在Spring应用程序中设置查询超时连接的问题

问题描述 投票:0回答:1

我在应用程序中设置查询时间时遇到问题。我正在使用spring-boot,我们实现了一个Jdbc模板来处理连接(连接池,Hikari,已禁用)。我尝试通过以下方式在DataSource配置中设置查询超时连接:

jdbcTemplate.setQueryTimeout(10);

尽管我在调试应用程序时意识到设置已经完成,但这没有用。似乎查询超时已禁用,因为我在查询中使用了SLEEP调用,等待了大约5分钟,但没有收到查询超时异常。我在想也许是某些DB2驱动程序配置属性会覆盖我的连接配置。

java spring-boot jdbc query-timeout
1个回答
0
投票

DB2驱动程序https://www.ibm.com/support/pages/how-configure-query-timeout-data-server-driver-jdbc不支持queryTimeout设置。

将DB2连接属性blockingReadConnectionTimeout设置为超时。

© www.soinside.com 2019 - 2024. All rights reserved.