读书人

Oracle JDBC 联接时的一个BUG

发布时间: 2013-01-21 10:15:38 作者: rapoo

Oracle JDBC 连接时的一个BUG

?

可以看到,程序发来了登录信息,但是我们不回复,然后就会看到,程序死在了:

properties.put("oracle.jdbc.ReadTimeout", "10000"); properties.put("oracle.net.CONNECT_TIMEOUT", "10000"); 

经测试,无效果!
再设置一下SQLNET.EXPIRE_TIME试试吧(ORACLE_HOME/network/admin/sqlnet.ora) 44 楼 tianzizhi 1 小时前 cuisuqiang 写道tianzizhi 写道oracle.net.READ_TIMEOUT 设置一下就行了
29楼已经说过了

看都没仔细看,前面说过了的我还会说么?
1.properties.put("oracle.jdbc.ReadTimeout", "10000");
2.properties.put("oracle.net.CONNECT_TIMEOUT", "10000");
仔细看一下一样么,这个oracle.jdbc.ReadTimeout是无效的,我说的是oracle.net.READ_TIMEOUT,这个参数是驱动底层socket用到的,设置了这个,不管是登陆或sql执行超时了都是报read_timout错误

45 楼 cuisuqiang 刚刚 tianzizhi 写道cuisuqiang 写道tianzizhi 写道oracle.net.READ_TIMEOUT 设置一下就行了
29楼已经说过了

看都没仔细看,前面说过了的我还会说么?
1.properties.put("oracle.jdbc.ReadTimeout", "10000");
2.properties.put("oracle.net.CONNECT_TIMEOUT", "10000");
仔细看一下一样么,这个oracle.jdbc.ReadTimeout是无效的,我说的是oracle.net.READ_TIMEOUT,这个参数是驱动底层socket用到的,设置了这个,不管是登陆或sql执行超时了都是报read_timout错误


谢谢,经测试,无效果

读书人网 >其他数据库

热点推荐