Java如何保存含有时间的日期到Oracle数据库
2024-10-14 09:27:28
原文: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 静态内部类小总结
- 【原】使用VirtIE6代替IE6
- 在后台代码中动态生成pivot项并设置EventTrigger和Action的绑定
- BZOJ1922 [Sdoi2010]大陆争霸
- hdu1520
- dom事件不求甚解,色解事件捕获和冒泡
- Tyvj 1085 派对
- Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 44 bytes) in
- pl/sql的工具导入和代码导入
- [转载] Netty
- Linux之centos系统常用命令总结
- ionic轮播图
- 字典---python
- Dynamics CRM项目实例之十:CRM 2015的捆绑销售在订单中的效果
- redis的雪崩与穿透原理的浅理解
- SQLplus下命令输入错误如何删掉重新输入
- spring cloud gateway的stripPrefix配置
- Excel VBA(宏):添加宏
- flex实现三栏等分布局
- C#中ICollection介绍