Java如何保存含有时间的日期到Oracle数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于Java如何保存含有时间的日期到Oracle数据库的主要内容,如果未能解决你的问题,请参考以下文章
Oracle数据库以date类型保存日期时,Java中用哪个类对应数据库的date类型?