Java - sentencia where con timestamp

 
Vista:

sentencia where con timestamp

Publicado por luis zavaleta (2 intervenciones) el 15/11/2006 16:07:31
Tengo un problema que espero me puedan ayudar.. necesito hacer una consulta a una base de datos en postgresql pero al momento de hacer la consulta:


String sql = "select * from sesiones where idmaestro ="+maestro1+"AND idmateria="+materia1+"AND fechahorainicio="+fecha_in1+"AND idperiodo='"+periodo.getIdperiodo()+"'";


donde "fecha_in1" es una variable me manda un error, el problema es que "fecha_in1" es de tipo string, sin embargo contiene un formato tipo AAAA-MM-DD, lo demas esta bien

me urge una respuesta agradeceria de sobre manera cualquier ayuda..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:sentencia where con timestamp

Publicado por neossoftware (622 intervenciones) el 15/11/2006 16:18:52
el error es porque tu base de datos espera un tipo de datos fecha y le estas pasando una string a pesar de que tiene el formato, lo que tienes que hacer es usar PrepareStatement en lugar de Statement. y a tu variable fechahorainicio le pasas un tipo de datos java.sql.Date.

Saludos comunidad open source
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar