1

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

jdbcTemplate.setQueryTimeout(10);

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

4

1 回答 1

3

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

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

于 2020-02-21T15:54:48.577 回答