Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo utilizar el código fuente de stringbuffer

Cómo utilizar el código fuente de stringbuffer

¡Hice uno simple usando struts1 e hibernar! ¡El código lógico principal está a continuación! Las ciudades correspondientes a los números de la base de datos se pueden encontrar en línea.

Bao Dao;

Importar texto Java.

Importar texto Java. . util . calendario;

Importar fecha de Java . >

Importar org.hibernate.session;

Importar org.hibernate.session factory;

Importar org.hibernate.CFG.configuration;

Importar org .hibernate .criterio .expresión;

Importar entidades. Chen Fenzhen;

Clase pública IdDao {

Configuración estática privada = nueva configuración ().

configure();

Fábrica de sesiones estáticas privadas session factory = configuración. build session factory();

Sesión estática privada session = null

Consulta de información pública ( String){

Info info = null

StringBuffer stringBuffer =nuevo búfer de cadena;

if(s.length()==18){

fin de cadena = buffer de cadena . substring(17);

//system out . d | x "){

Devolver nulo

}

}

si no (s.length()= =15 ){

stringBuffer.insert(6, " 19 ");

búfer de cadena . p>int I = entero . parse int(string buffer . substring(0, 6));

//system out . abrir sesión();

criterios de criterios = sesión crear criterios(Shen fenzhen. clase);

criterios agregar(expresión. eq(" num ", I));

Lista ltShenfenzhen gtlist = criterios . list();

Dirección de cadena = null

Pruebe {

dirección = list .get( 0).

get dirección();

}catch(Excepción e) {

Devolver nulo

}

I = entero parse int(. buffer de cadena . substring(16,17));

Sexo de cadena = null

if(i2==0){

Género = "femenino";

} De lo contrario {

Género = "Hombre";

}

//system out . /p>

búfer de cadena = nuevo búfer de cadena(búfer de cadena. subcadena(6, 14));

//búfer de cadena . p>//búfer de cadena . insert(7, "-");

//system out . );

formato de fecha simple formato de fecha = nuevo formato de fecha simple(" aaaaMMdd ");

String brithday =

int año = 0;

int mes = 0;

int día = 0;

Pruebe {

fecha fecha = formato de fecha parse(ss);

p>

//sistema . println(fecha);

calendario calendario = getinstance();

calendario.setTime(fecha)

año = calendario.get(Calendario.Año);

mes = calendario.get(Calendario.Mes) 1;

día = calendario.get (Calendar.Month-day) );

Cumpleaños = (String)(año "año" mes "mes" día "día");

} catch (ParseException e) {

//TODO bloque de captura generado automáticamente

e. printstacktrace();

}

info = nueva información (dirección, fecha de nacimiento) , género);

} p>

calendario c = calendario . getinstance();

int nowYear = c.get(Calendar. Año);

int nowMonth = c.get(Calendar.Month);

int nowDay = c.get(Calendar.

mes día);

if(ahora año lt; año){

info = null

} else if(ahora año = = año amp; ampnowMonth lt mes){

info = null

} else if(ahora año == año amp; ampnowMonth == mes amp ampnowltday){

info = null

}

closeSession(sesión);

Información de retorno;

}

//public static void main (String[]args){

//id Dao Dao = nuevo id Dao();

//Dao query(" 342522998711224513 ");

//system . out . println(" x ". match(" \ \ d | | x ");

// }

Sesión privada nula(sesión de sesión){

if (sesión!=null){

sesión . close();

}

}

}