[英]Timeout Database connection in Java
Java中有哪些可用選項可以在特定時間段內使數據庫連接超時?
例如,應用程序從數據源創建數據庫連接,然后執行SQL查詢,該查詢可能需要5,15甚至超過60分鍾才能返回結果。 此行為導致其他問題。
我要問的是關於這種情況,我們如何讓應用程序進行數據庫調用,如果查詢仍在運行15分鍾后,然后停止查詢,關閉連接並繼續執行應用程序?
謝謝
這可以通過設置事務超時來實現。 如果事務超過了預先配置的超時,將引發異常。
事務超時配置取決於您的環境,但是很容易找到每個應用程序服務器或框架的含義。 例如,在Spring中,可以通過注釋@Transactional
的屬性(文檔鏈接)進行控制 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.