Java如何保存含有時間的日期到Oracle數據庫


  原文:http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-faq-090281.html#08_01

  從Oracle JDBC 11.1開始,Oracle DATE類型默認對應的是java.sql.Timestamp,因此程序中的變量就定義為Timestamp類型。如果mapDateToTimestamp設置為false,則Oracle DATE類型對應的是java.sql.Date。當然,還可以直接把Oracle字段設置為TIMESTAMP類型。

  Oracle JDBC 9.2 ~ 10.2,Oracle 增加了TIMESTAMP類型,它直接對應java.sql.Timestamp。因此,這種情況數據庫字段就設計為TIMESTAMP類型,程序變量定義為Timestamp類型。

  針對Oracle 8i,可以通過設置connection property(連接屬性)V8Compatible,這樣Oracle DATE類型將對應java.sql.Timestamp。

 

關於Oracle 日期類型的一些說明:

https://docs.oracle.com/cd/E11882_01/server.112/e10729/ch4datetime.htm#NLSPG004

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM