Oracle の TIMESTAMP とすんなり一致した。

DB の日付型と プログラム上の日付型って精度とかの問題などなどでたまに一致しなかったりするんですが、かなりとすんなり一致したのでメモメモ。

設定時

PreparedStatement statement = getStatement(XXX);
java.util.Date date = getDate(XXX);
statement.setTimestamp(1,new Timestamp(date.getTime());

取得時

ResultSet resultSet = getResultSet(XXX);
java.util.Date date = resultSet.getTimestamp("HOGE");