簡體   English   中英

JDBC-重置連接

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM