Il pacchetto java.sql ha tre tipi di data/ora:
java.sql.Date
- Solo una data (nessuna parte temporale)java.sql.Time
- Solo un'ora (nessuna parte della data)java.sql.Timestamp
- Sia data che ora
Vuoi l'ultimo:java.sql.Timestamp
.
Se si utilizzano questi tipi, non è necessario chiamare un setter specifico; usa solo:
java.util.Date date = new Date();
Object param = new java.sql.Timestamp(date.getTime());
// The JDBC driver knows what to do with a java.sql type:
preparedStatement.setObject(param);