Problema con preparedStatement
Publicado por Lorena (1 intervención) el 17/11/2005 12:01:20
Hola, me estoy iniciando en esto de la conexion a base de datos con JDBC y tengo un problema. Quiero realizar una consulta a la que se le pasan 2 parametro uno de ellos es un float y el otro uno de tipo Date, el problema es que me da un error al realizar el setDate,
el codigo es el siguiente:
//consulta con parámetros que se va a realizar mas de una vez, una por cada paciente
String sesionesweb ="select* from tbEventsLog where Event_Id=1 and \"User\" like ? and Events_Log_Date like ?)";
pstmtsesionesweb.setFloat(1,Float.parseFloat(pacientes.elementAt(i).toString()));
//le paso el segundo parametro
pstmtsesionesweb.setDate(2,fechaini); --> aqui me da error en compilacion
ResultSet rsSesionesWeb =pstmtsesionesweb.executeQuery();
Yo no se si es que esto no se puede o que he pasado mal la fecha de string a date
Calendar fechai=preparaCalendar(fechainicio);
//la paso a date para buscarlo en la base de datos
fechaini= new Timestamp(fechai.getTime().getTime());
preparaCalendar es un metodo que te pasa de un string a un objeto calendar que he hecho yo y funciona porque lo he probado en otros sitios.
Muchas gracias por la ayuda
Lorena
el codigo es el siguiente:
//consulta con parámetros que se va a realizar mas de una vez, una por cada paciente
String sesionesweb ="select* from tbEventsLog where Event_Id=1 and \"User\" like ? and Events_Log_Date like ?)";
pstmtsesionesweb.setFloat(1,Float.parseFloat(pacientes.elementAt(i).toString()));
//le paso el segundo parametro
pstmtsesionesweb.setDate(2,fechaini); --> aqui me da error en compilacion
ResultSet rsSesionesWeb =pstmtsesionesweb.executeQuery();
Yo no se si es que esto no se puede o que he pasado mal la fecha de string a date
Calendar fechai=preparaCalendar(fechainicio);
//la paso a date para buscarlo en la base de datos
fechaini= new Timestamp(fechai.getTime().getTime());
preparaCalendar es un metodo que te pasa de un string a un objeto calendar que he hecho yo y funciona porque lo he probado en otros sitios.
Muchas gracias por la ayuda
Lorena
Valora esta pregunta


0