2011-01-06 157 views
1

我在维护连接到Java应用程序的Oracle 9数据库。Oracle JDBC属性

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

  • oracle.jdbc.V8Compatible =真

  • oracle.jdbc.J2EE13Compliant =假

回答

2

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

oracle.jdbc.J2EE13Compliant - 这一个我不确定。我发现一个参考文件说它启用了Java EE 1.3严格模式。究竟是什么意思我不确定。