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