gpt4 book ai didi

java - 如何在 spring DriverManagerDataSource 上设置超时

转载 作者:搜寻专家 更新时间:2023-11-01 02:33:33 36 4
gpt4 key购买 nike

我们正在使用 Spring 框架(2.5 版)中的 DriverManagerDataSource 来汇集与 Oracle 的连接。然而,这些连接似乎没有定义任何超时——昨天,在紧急数据库重启后,我们有一个线程卡在数据库连接内读取的套接字上。我如何设置超时,比如 10 分钟,以便下次引发异常?

最佳答案

我最终通过以下方式更改了 Spring 上下文中的 bean:

<bean id="myDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" autowire="no">
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
<property name="connectionProperties">
<props>
<prop key="oracle.net.READ_TIMEOUT">60000</prop>
</props>
</property>
</bean>

我不知道它是否有效。

关于java - 如何在 spring DriverManagerDataSource 上设置超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3700795/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com