1. 使用JDBC操作Oracle數據庫時,使用java.sql.Date類型對應數據庫的date類型,此時只能保存和讀取日期部分,
時間(時分秒)部分不能讀取和保存;
查詢結果集可以直接獲取Date類型的數據:java.sql.Date date=resultSet.getDate("dateTime");
java.sql.Date類型的數據也可以直接保存到數據庫或者與數據庫中date類型的數據直接比較大小;
字符串的日期,則用SQL語句的轉換函數 to_date('2017-4-8','yyyy-mm-dd') 轉換為date類型插入到數據庫。
2. 使用Hibernate操作Oracle數據庫時,使用java.util.Date類型對應數據庫的date類型,此時數據庫可以保存和讀取到時分秒;
java.sql.Date 和java.util.Date 類型的數據都可以直接保存到數據庫或者與數據庫中date類型的數據直接比較大小,但從數
據庫讀取的日期數據要用java.util.Date 進行保存,因為java.sql.Date 是java.util.Date 的子類。
