O pacote java.sql tem três tipos de data/hora:
java.sql.Date
- Apenas uma data (sem parte do tempo)java.sql.Time
- Apenas uma hora (sem parte da data)java.sql.Timestamp
- Data e hora
Você quer o último:
java.sql.Timestamp
. Se você estiver usando esses tipos, não precisará chamar um setter específico; Apenas use:
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);