回答

收藏

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

技术问答 技术问答 172 人阅读 | 0 人回复 | 2023-09-14

我在Tomcat上有一个Web应用程序库连接池并使用应用程序Spring" d' g8 Q8 T' f' j$ ^
JDBCTemplate执行查询。有人要求我实现一个由心跳过程监控的状态页面,以确定服务器是否正常。" ^! W+ D5 V/ Q
作为此操作的一部分,我想进行一个数据库查询,以确定与数据库的连接是否正常。理想情况下,因为它只是从中选择1,我希望它能在10秒内快速返回,以指示如果DB如果在那段时间内没有,就会失败。
9 r# r9 |5 m6 ?; Y5 C  z" c3 q但是,对于正常要求,我不想改变连接,使其快速超时。" P2 w6 t$ l) c  n  s; S
有没有可能使用原始原始的方法?JDBC或Spring JDBC包装设置每个查询的超时间?. A$ c( Q8 g% l( a, a' ~
                                                               
% z% t* h9 Y3 q# I! J+ Y& o' x7 n    解决方案:                                                               
/ C( g  B' j: ^                                                                如果您使用Spring管理事务,也可以在事务级别指定加班。@Transactional(超时= 10)
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则