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);