簡體   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