Oracle 以外のデータベースは、実際には 3 つの異なるデータ型を区別します:
DATE
日付のみ、時間なしTIME
時刻のみ、日付なしTIMESTAMP
日付と時刻の両方。
JDBC は標準 SQL の概念を抽象化しようとします。上記の 3 つのデータ型は ANSI SQL によって定義されているため、JDBC はそれらをサポートする必要があります。
Oracle の日付には常に時刻が含まれているため、ある setTimestamp()
を使用するには そうしないと、データベースに保存するときに時間が失われます。