oracle.net.READ_超时与oracle.jdbc.ReadTimeout
我尝试将oracle.net.READ_超时与oracle.jdbc.ReadTimeout,jdbc,oracle11g,Jdbc,Oracle11g,我尝试将oracle.net.READ\u TIMEOUT设置为连接属性,但似乎不起作用, 但是,设置oracle.jdbc.ReadTimeout有效。知道为什么吗?我使用的是11g JDBC驱动程序。数据库服务器版本为11g。根据 oracle.net.READ\u TIMEOUT对于jdbc版本
oracle.net.READ\u TIMEOUT
设置为连接属性,但似乎不起作用,
但是,设置oracle.jdbc.ReadTimeout
有效。知道为什么吗?我使用的是11g JDBC驱动程序。数据库服务器版本为11g。根据
oracle.net.READ\u TIMEOUT
对于jdbc版本<10.1.0.5
对于jdbc版本=10.1.0.5
因此,如果您使用的是JDBC驱动程序版本10.1.0.5或更高版本,则oracle.JDBC.ReadTimeout
是正确的属性。请尝试阅读oracle文档“如何确保JDBC查询始终超时(文档ID 559564.1)”
他们建议使用以下属性之一:
for the Thin driver: oracle.net.ns.SQLnetDef.TCP_CONNTIMEOUT_STR
for the OCI driver: sqlnet.outbound_connection_timeout
我还没有测试过自己,所以我不能保证它确实解决了问题。不幸的是,该文档需要Oracle支持帐户才能访问。这不是答案。这也是一个4年前的问题。