[英]JDBC - reset connection
我對Java非常陌生。
我有實現數據庫(Postgres)相關功能的Java類。
問題是,如果數據庫已停止然后重新啟動,則當連接重置(數據庫已啟動並正在運行)時,我的此類拋出SQLException。
數據庫重啟后有什么辦法嗎? 我的班級自動連接到數據庫並按預期工作,而不是拋出SQLException。
有什么辦法可以將Properties作為DriverManager.getConnection()的參數。
謝謝MAP
使用try catch塊來處理SQLException。 當您捕獲到SQLException時,程序可以等待指定的時間段,然后嘗試重新連接,您可以根據需要進行循環。
boolean connected = false;
// repeat until connected is true
while (!connected) {
try {
// put your connection code here
connected == true;
} catch (SQLException se) {
// sleep for 10 seconds
Thread.sleep(10000);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.