query one from for ejemplo data java oracle date jdbc resultset

one - resultset size java



JDBC ResultSet getDate perdiendo precisiĆ³n (3)

Debería usar java.sql.Timestamp en lugar de java.sql.Date. Después puede usarlo como un objeto java.util.Date si es necesario.

rs = ps.executeQuery(); Timestamp timestamp = rs.getTimestamp("MODIFIED");

Espero que esto ayude.

Estoy perdiendo precisión en mis llamadas a ResultSet.getDate (x). Básicamente:

rs = ps.executeQuery(); rs.getDate("MODIFIED");

está devolviendo las fechas truncadas al día en que MODIFIED es un campo Oracle TIMESTAMP de precisión predeterminada. Creo que puede haber algún ajuste de JDBC que me falta; por lo general, TIMESTAMP es compatible con DATE, pero espero no tener que redefinir toda la tabla.


Usar Timestap es la forma correcta. No tome eso con Timestamp, no podrá establecer las columnas para anulables si tuviera que usar Liquibase.

Un problema que encontré también.