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