首页 > 解决方案 > oracle.jdbc.ReadTimeout 工作但行为怪异

问题描述

我正在尝试为使用 dbcp 的查询配置读取超时。如果查询执行时间超过一分钟,我想使查询超时。我的数据源是。如果我输入 250,那么它会在 27 秒后超时。我认为 250 以毫秒为单位,但它超时错误。你能帮我设置 oracle.jdbc.ReadTimeout 的值吗?

<bean id="appDataSource" class="org.apache.commons.dbcp.BasicDataSource">
  <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" /> 
  <property name="username" value="${app.jdbc.username}" />
  <property name="password" val="${app.jdbc.password}" />
  <prop name="connectionproperties" val="oracle.jdbc.ReadTimeout=2000"/>
</bean>

标签: oraclejdbcapache-commons-dbcp

解决方案


您能否确认您正在使用的 JDBC 驱动程序版本?


推荐阅读