首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Oracle JDBC属性

Oracle JDBC属性
EN

Stack Overflow用户
提问于 2011-01-06 22:35:22
回答 2查看 3.3K关注 0票数 2

我正在维护一个连接到Java应用程序的Oracle9数据库。

在查看weblogic配置时,我注意到在数据源旁边设置了以下属性,但我不确定这些属性有什么影响。有人知道下面这些设置的目的和效果吗?

  • oracle.jdbc.V8Compatible=true
  • oracle.jdbc.J2EE13Compliant=false
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-06 23:15:43

JDBC -在8i之后,oracle.jdbc.V8Compatible驱动程序开始为DATE类型的列返回java.sql.Date类,并为TIMESTAMP列返回java.sql.Timestamp类。这是有道理的,因为Oracle DATE列也包含时间信息,所以许多表设计都有用于存储时间戳的DATE,并且需要一个java.sql.Timestamp。通过设置该选项,您将获得创建java.sql.Timestamp的日期列的旧行为。

oracle.jdbc.J2EE13Compliant -这一点我不太确定。我找到了一个参考资料,上面说它开启了JavaEE1.3严格模式。这到底是什么意思,我不太确定。

票数 3
EN

Stack Overflow用户

发布于 2018-05-31 07:19:38

oracle.jdbc.J2EE13Compliant至少使ResultSet.getObject(...)为timestamp数据库类型返回java.sql.Timestamp,而不是返回相应的oracle.sql.TIMESTAMP。

https://docs.oracle.com/cd/B28359_01/java.111/b31224/datacc.htm

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4616023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档