JDialog & MySQL

T

Tunemaster

Hi Leute!
Hab folgende Probleme!
1) In dem JDialog lässt sich kein Textanzeigen!
2) Hab die DB auf einem Linuxrechner mit der IP 10.1.1.2 und da kann ich mich auch nicht drauf verbinden! (Sind über ein Crosskabel verbunden gewesen beim test)

Hier der Code:

Code:
 public class EBS_Connection {
   public EBS_Connection() {
     Connection con = null;
     String dbserver = "10.1.1.2"; 	//Host der Datenbank
     String db = "EBS"; 		          //Name der Datenbank
     String dbuser = "abc";		//Name des Datenbank-Users
     String dbpwd = "";		         //Passwort des Datenbank-Benutzers

     try{
       Class.forName("org.gjt.mm.mysql.Driver").newInstance();
       //Damit lädt die VM die Klasse in den Speicher und kann damit arbeiten
       con = DriverManager.getConnection("jdbc:mysql://"+ dbserver + "/" + db,dbuser,dbpwd);
       //Verbindungsaufbau
     }
     catch (Exception e)
     {e.printStackTrace();                //Error abhandeln
       //JDialog
       JFrame f = new JFrame("Fehler");
       JDialog dialog = new JDialog(f, "JDialog", true);
       dialog.setSize(400,100);
       //Fehlermeldung hinzufügen
       
       
       //Fenster schließen
       dialog.setDefaultCloseOperation(
       WindowConstants.DISPOSE_ON_CLOSE);

       dialog.setResizable(false);
       dialog.setVisible(true);
     }
   }


   public static void main(String[] args) {
     EBS_Connection EBS_Connection1 = new EBS_Connection();
     }
   }
Dieser Fehler kam dabei raus:
java.sql.SQLException: Unable to connect to any hosts due to exception: java.net.NoRouteToHostException: No route to host: connect

at com.mysql.jdbc.Connection.createNewIO(Connection.java:1631)

at com.mysql.jdbc.Connection.<init>(Connection.java:524)

at com.mysql.jdbc.Driver.connect(Driver.java:359)

at java.sql.DriverManager.getConnection(DriverManager.java:512)

at java.sql.DriverManager.getConnection(DriverManager.java:171)

at EBS_Connection.<init>(EBS_Connection.java:28)

at EBS_Connection.main(EBS_Connection.java:49)



Danke im vorhinein!
MfG Rene
 
Zuletzt bearbeitet von einem Moderator:
HI, Danke für den Tip!
Anpingen kann ich den Rechner ohne Probleme!

hab mich jetzt kurz am Linuxrechner gespielt und jetzt kommt folgendes:

java.sql.SQLException: Communication link failure: java.io.IOException, underlying cause: Unexpected end of input stream

** BEGIN NESTED EXCEPTION **

java.io.IOException
MESSAGE: Unexpected end of input stream

STACKTRACE:

java.io.IOException: Unexpected end of input stream

at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:339)

at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:525)

at com.mysql.jdbc.Connection.createNewIO(Connection.java:1585)

at com.mysql.jdbc.Connection.<init>(Connection.java:524)

at com.mysql.jdbc.Driver.connect(Driver.java:359)

at java.sql.DriverManager.getConnection(DriverManager.java:512)

at java.sql.DriverManager.getConnection(DriverManager.java:171)

at EBS_Connection.<init>(EBS_Connection.java:28)

at EBS_Connection.main(EBS_Connection.java:51)



** END NESTED EXCEPTION **



at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:876)

at com.mysql.jdbc.Connection.createNewIO(Connection.java:1585)

at com.mysql.jdbc.Connection.<init>(Connection.java:524)

at com.mysql.jdbc.Driver.connect(Driver.java:359)

at java.sql.DriverManager.getConnection(DriverManager.java:512)

at java.sql.DriverManager.getConnection(DriverManager.java:171)

at EBS_Connection.<init>(EBS_Connection.java:28)

at EBS_Connection.main(EBS_Connection.java:51)


MfG Rene




Hast du auch eine Idee zu meinem 1. Problem
MfG Rene
 
setz mal ?autoReconnect=true

con = DriverManager.getConnection("jdbc:mysql://"+ dbserver + "/" + db + "?autoReconnect=true",...
 
Zurück