2017-02-05 3 views
0

Ich möchte die Datenbank erneut verbinden, wenn fehlgeschlagen. Wie kann ich es tun?Java-Code-Hilfe für "mysql Datenbankverbindung erneut versuchen, wenn Fehler"

try {

 String dbURL = "jdbc:mysql://127.0.0.1:5016"; 
     dbConmysql = DriverManager.getConnection(dbURL, "root", "root"); 

    } catch (SQLException e) { 
     System.out.println(e.getMessage()); 
     System.exit(0); 
    } 
+0

Sie eine Schleife und halten Polling es für eine Verbindung verwenden könnte, nach etwas warten. Wenn Sie jedoch keine Verbindung zu Ihrer Datenbank herstellen können, wird die gesamte Anwendung möglicherweise nicht ausgeführt. Einige Fehler sind nicht wiederherstellbar. –

Antwort

0

Fügen Sie einfach die Abfrage param autoReconnect=true zum dbURL.

Statt:

String dbURL = "jdbc:mysql://127.0.0.1:5016"; 

schreiben:

String dbURL = "jdbc:mysql://127.0.0.1:5016?autoReconnect=true"; 
+0

Es versuchte nur für 3 mal. Konnte keine Verbindung zum Datenbankserver herstellen. Versuch, die Verbindung dreimal wiederherzustellen. Aufgeben. BUILD ERFOLGREICH (Gesamtzeit: 7 Sekunden) –

1

Sie während wenn ein Fehler angezeigt verwenden können

Verwandte Themen