oracle.net.READ_TIMEOUT与oracle.jdbc.ReadTimeout

时间:2013-08-29 12:53:25

标签: jdbc oracle11g

我尝试将oracle.net.READ_TIMEOUT设置为连接属性,但似乎无法正常工作, 但设置oracle.jdbc.ReadTimeout有效。知道为什么吗?我正在使用11g JDBC驱动程序。而DB服务器版本是11g。

3 个答案:

答案 0 :(得分:6)

根据http://www.javamonamour.org/2012/09/oraclenetconnecttimeout.html

  对于jdbc版本oracle.net.READ_TIMEOUT

的jdbc版本< 10.1.0.5 oracle.jdbc.ReadTimeout

>=10.1.0.5

因此,如果您使用的是JDBC驱动程序版本10.1.0.5或更高版本,则oracle.jdbc.ReadTimeout是正确的属性。

答案 1 :(得分:0)

尝试阅读Oracle Document&#34;如何确保JDBC查询始终超时(Doc ID 559564.1)&#34; 他们建议使用以下属性之一:

for the Thin driver:  oracle.net.ns.SQLnetDef.TCP_CONNTIMEOUT_STR
for the OCI driver:  sqlnet.outbound_connection_timeout

我没有对自己进行测试,所以我不能保证它实际上解决了这个问题。

答案 2 :(得分:-1)

不幸的是,该文档需要Oracle支持帐户才能访问。