Ayuda!!! Error en fecha java
Publicado por Dulce (10 intervenciones) el 28/03/2010 20:13:14
Hola por favor ayuda, tengo el siguiente codigo:
java.util.Date utilDate = new java.util.Date(); //fecha actual
long lnMilisegundos = utilDate.getTime();
java.sql.Time sqlTime = new java.sql.Time(lnMilisegundos);
// java.sql.Date sqlDate = new java.sql.Date(lnMilisegundos);
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
System.out.println(sqlTime);
System.out.println(sqlDate);
String cquery="INSERT INTO sistco(HORA, FECHA, MAQ, ESTATUS, PLANTA, TAREA) VALUES('23:50'," + sqlDate +","+ maquina1 +","+ status1 +","+ planta1 +","+ tarea1+")";
al ejecutarlo me muestra bien la fecha:
La conexión de la jdbc:mysql://Localhost:3306/Libros fue exitosa
12:07:31
2010-03-28
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect date value: '1979' for column 'FECHA' at row 1
pero no manda la fecha correcta a la base de datos, nose de donde saca el 1979, mi formato en MySQL para la fecha es: YYYY-MM-DD
Por favor alguien que me ayude
java.util.Date utilDate = new java.util.Date(); //fecha actual
long lnMilisegundos = utilDate.getTime();
java.sql.Time sqlTime = new java.sql.Time(lnMilisegundos);
// java.sql.Date sqlDate = new java.sql.Date(lnMilisegundos);
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
System.out.println(sqlTime);
System.out.println(sqlDate);
String cquery="INSERT INTO sistco(HORA, FECHA, MAQ, ESTATUS, PLANTA, TAREA) VALUES('23:50'," + sqlDate +","+ maquina1 +","+ status1 +","+ planta1 +","+ tarea1+")";
al ejecutarlo me muestra bien la fecha:
La conexión de la jdbc:mysql://Localhost:3306/Libros fue exitosa
12:07:31
2010-03-28
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect date value: '1979' for column 'FECHA' at row 1
pero no manda la fecha correcta a la base de datos, nose de donde saca el 1979, mi formato en MySQL para la fecha es: YYYY-MM-DD
Por favor alguien que me ayude
Valora esta pregunta


0