alibaba / druid

阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品,为监控而生的数据库连接池
https://github.com/alibaba/druid/wiki
Apache License 2.0
27.95k stars 8.58k forks source link

oracle.jdbc.ReadTimeout配置失效 #5700

Closed LinHuiG closed 9 months ago

LinHuiG commented 9 months ago

当我使用druid1.2.8版本+ojdbc6时,oracle.jdbc.ReadTimeout有效 druid1.2.18+ojdbc6时,oracle.jdbc.ReadTimeout有效 druid1.2.18+ojdbc8时,oracle.jdbc.ReadTimeout失效 当我单独使用ojdbc8时,oracle.jdbc.ReadTimeout有效

请问为什么druid1.2.18+ojdbc8会导致oracle.jdbc.ReadTimeout失效

LinHuiG commented 9 months ago

druid1.2.8版本+ojdbc6时,oracle.jdbc.ReadTimeout有效,无setSocketTimeout(1.2.12版本才有) druid1.2.18版本+ojdbc6时,oracle.jdbc.ReadTimeout有效,setSocketTimeout方法无效 druid1.2.18+ojdbc8时,oracle.jdbc.ReadTimeout失效,setSocketTimeout方法有效 当我单独使用ojdbc8时,oracle.jdbc.ReadTimeout有效

LinHuiG commented 9 months ago

发现ojdbc8 12.2.0.1版本中,单独配置ReadTimeout可以生效,而配置了socketTimeout(conn::setNetworkTimeout)就会导致ReadTimeout失效,不是druid的问题。 这个issue先关了,如果有人知道ojdbc8 12.2.0.1版本这个问题的话请指教一下~~