繁体   English   中英

Java中的超时数据库连接

[英]Timeout Database connection in Java

Java中有哪些可用选项可以在特定时间段内使数据库连接超时?

例如,应用程序从数据源创建数据库连接,然后执行SQL查询,该查询可能需要5,15甚至超过60分钟才能返回结果。 此行为导致其他问题。

我要问的是关于这种情况,我们如何让应用程序进行数据库调用,如果查询仍在运行15分钟后,然后停止查询,关闭连接并继续执行应用程序?

谢谢

这可以通过设置事务超时来实现。 如果事务超过了预先配置的超时,将引发异常。

事务超时配置取决于您的环境,但是很容易找到每个应用程序服务器或框架的含义。 例如,在Spring中,可以通过注释@Transactional的属性(文档链接)进行控制

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM