Mr.Schmidtdtdtdt: Datenbankverbindung schlägt fehl.

Beitrag lesen

Hallo,

ich arbeite gerade an einem Java Applet welches wiederrum Daten aus einer Datenbank(MySQL) ausliest.
Ich verwende dafür den entsprechenden MySQL Treiber (Connector/J) in der aktuellen Version.

Lasse ich das ganze auf meinem eigenen Server laufen (Applet & Datenbank) funktioniert alles einwandfrei.

Lade ich das Applet auf einen anderen Server, behalte jedoch meinen MySQL Server bei, führt das zu follgender Fehlermeldung:

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.

LASSE ich das Applet auf meinem Testserver und gebe die remote Datenbank an, führt das ganze nach etwa 3-4 Sekunden Ladezeit zu dieser Fehlermeldung:

  
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure  The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

Benutze ich sowohl den externen MySQL Server als auch den externen Server zum hosten des Applets, bekomme ich wieder die #1 Meldung:

om.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.

Hiermit überprüfe ich die Datenbank Verbindung:

  
...  
try {  
	  controller.addChatLine("Connecting...");  
	  Class.forName("com.mysql.jdbc.Driver").newInstance();  
	  con = DriverManager.getConnection("jdbc:mysql://mysql.xxx.de/xxx?user=xxx&password=xxx");  
	  if(!con.isClosed()) {  
	    controller.addChatLine("Successfully connected to MySQL server...");  
	  }  
  
	} catch(Exception e) {  
		controller.addChatLine("Could not connect to MySQL server...");  
		controller.addChatLine(e.toString());  
	} finally {  
	  try {  
	    if(con != null) {  
	      con.close();  
	      controller.addChatLine("SQL connection closed...");  
	    }  
	  } catch(SQLException e) {}  
	}  
...

Ich weiß ehrlich gesagt gar nicht wo ich mit der Fehlersuche ansetzen soll und bin Dankbar für jeden Tipp.

Liebe Grüße,
Mr.Schmidtdtdtdt