gpt4 book ai didi

sql - 我可以为单个查询设置 JDBC 超时吗?

转载 作者:IT老高 更新时间:2023-10-28 13:53:19 26 4
gpt4 key购买 nike

我在 Tomcat 上有一个 Web 应用程序,它处理数据库连接池,并使用 Spring JDBCTemplate 来执行查询。有人要求我实现一个状态页面,该页面将由心跳进程监控以确定服务器是否一切正常。

作为其中的一部分,我想做一个数据库查询以确定与数据库的连接是否正常。理想情况下,由于它只是“从 '中选择 1”,我希望它在 10 秒内快速返回,以表明如果数据库在那段时间内没有响应则表示失败。

但是,我不想将连接更改为正常请求的快速超时。

有没有办法使用原始 JDBC 或 Spring JDBC 包装器设置每个查询的超时?

最佳答案

在 Statement(或 PreparedStatement)对象上使用 setQueryTimeout。

关于sql - 我可以为单个查询设置 JDBC 超时吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5397432/

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