Código fuente de StringbufferJava
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();
.}
}
}