Paketet java.sql har tre datum/tid-typer:
java.sql.Date
- Endast ett datum (ingen tidsdel)java.sql.Time
- Endast en tid (ingen datumdel)java.sql.Timestamp
- Både datum och tid
Du vill ha den sista:java.sql.Timestamp
.
Om du använder dessa typer behöver du inte ringa en specifik setter; använd bara:
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);