Red de conocimiento informático - Problemas con los teléfonos móviles - Código fuente de StringbufferJava

Código fuente de StringbufferJava

¡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 = nulo

Pruebe {

dirección = lista. obtener (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(i%2==0){

Género = "Mujer ";

}else{

gender = "masculino";

}

//system . out . println(I) ;

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

//búfer de cadena . >

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

//sistema fuera . println(búfer de cadena);

cadena ss = búfer de cadena. tostring();

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

String britthday =

int año = 0;

int mes = 0;

int día = 0;

Pruebe {

fecha fecha = formato de fecha.

//sistema . println(fecha);

calendario calendario = getinstance();

calendario.setTime(fecha);

p>

p>

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

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

día = calendar.get(Calendar . mes día);

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

} catch (ParseException e) {

p>

//TODO bloque de captura generado automáticamente

e.printstacktrace();

}

info = new información (dirección, fecha de nacimiento, sexo);

calendar c = 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 & & ampnowMonth & ltmonth){

info = null

} else if(ahora año == año & amp;& ampnowMonth == mes & amp& ampnow& ltday){

info = null

}

closeSession(sesión);

Información de retorno;

}

}

p>

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

//id Dao Dao = new id Dao();

//Dao . query( " 342522998711224513 ");

//system out . >// }

Privado void closeSession(sesión){

if (sesión!=null){

sesión close();

.

}

}

}