Java Timestamp in SQL
- From: anonieko@xxxxxxxxxxx
- Date: 8 Nov 2005 02:40:18 -0800
// DO NOT DO THIS!
// BUG: loses time of day
preparedStatement.setDate(1, new java.sql.Date(date.getTime()));
// DO THIS
preparedStatement.setTimestamp(1, new
java.sql.Timestamp(date.getTime()));
// java.sql.Timestamp is not a date
// MORE INFO GO TO
http://www.thunderguy.com/semicolon/2003/08/14/java-sql-date-is-not-a-real-date/
// GET BACK timestamp from DB
// result set
java.sql.Timestamp timestamp = resultSet.getTimestamp(1);
java.util.Date d = new java.util.Date(timestamp.getTime() +
timestamp.getNanos() / 1000000
or
// Java 1.4+
java.util.Date d = resultSet.getTimestamp(1);
.
- Follow-Ups:
- Re: Java Timestamp in SQL
- From: Bjorn Abelli
- Re: Java Timestamp in SQL
- Prev by Date: Re: Free XQuery Bumper Stickers
- Next by Date: Re: Java Timestamp in SQL
- Previous by thread: Re: Free XQuery Bumper Stickers
- Next by thread: Re: Java Timestamp in SQL
- Index(es):