jdbcでoracleDBからDate型の値を取得する際、
ResultSetのgetDate()を利用して時刻情報が取れずにはまった。。
ResultSetでDate型の値を取得する場合は以下の点に注意。
getTimestamp = 日付と時刻情報の両方を保持
getDate = 日付情報のみ保持
getTime = 時刻情報のみ保持
それぞれ応答する型は
java.sql.Timestamp、java.sql.Date、java.sql.Time型だが
java.util.Dateを継承して作成されているものなので問題なくキャストできる。
ただし、
getStringなら日付と時刻情報の両方を保持した文字列を応答する。