Meine Anwendung verwendet eine Mysql-Verbindung, die diesen Code erhalten wird, mit:Java Warten auf Mysql Verbindung
public static void Connect(){
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url = "jdbc:mysql://" + host + ":" + port + "/"+ db;
ct = DriverManager.getConnection(url, user, pass);
st = ct.createStatement();
System.out.println("Csatlakozva....\n");
}
catch (InstantiationException e)
{
Main.textArea.setText("Error : Instantiation!");
//System.err.println("Error : Instantiation");
e.printStackTrace();
}
catch (IllegalAccessException e)
{
Main.textArea.setText("Error : Illegális Behatolás!");
//System.err.println("Error : Illegális Behatolás!");
e.printStackTrace();
}
catch (ClassNotFoundException e)
{
Main.textArea.setText("Error : Class Nem Található!");
//System.err.println("Error : Class Nem Található!");
e.printStackTrace();
}
catch (SQLException e)
{
Main.textArea.setText("Error : Adatbázis Nem Található!");
//System.err.println("Error : Adatbázis Nem Található!");
e.printStackTrace();
}
}
Wenn der MySQL-Datenbank-Server nicht ausgeführt wird und kann daher meine App öffnen keine Verbindung, wie mache ich meine App warten bis eine Verbindung hergestellt werden kann?
Können Sie einen Kommentar in Ihrem Code hinzufügen, um anzuzeigen, wo die Wartezeit ist? Ist dies eine lokale oder entfernte MySQL-Instanz? Welches operative System benutzen Sie? –
Also, was genau ist Ihre Frage hier? Was willst du passieren? –
@Michael Markidis Was ich tun möchte, ist ... da ist mein Verbindungscode ... Ich möchte, wenn die Mysql nicht ausgeführt wird, so dass meine App keine Verbindung öffnen kann, muss meine App auf die Verbindung warten, um etwas zu tun. –