我正在维护一个连接到Java应用程序的Oracle9数据库。
在查看weblogic配置时,我注意到在数据源旁边设置了以下属性,但我不确定这些属性有什么影响。有人知道下面这些设置的目的和效果吗?
发布于 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严格模式。这到底是什么意思,我不太确定。
发布于 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
https://stackoverflow.com/questions/4616023
复制相似问题