Le package java.sql a trois types de date/heure :
java.sql.Date
- Une date uniquement (pas de partie horaire)java.sql.Time
- Une heure uniquement (pas de partie de date)java.sql.Timestamp
- La date et l'heure
Vous voulez le dernier :java.sql.Timestamp
.
Si vous utilisez ces types, vous n'avez pas besoin d'appeler un setter spécifique; utilisez simplement :
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);