Seltsamerweise funktioniert es bei einer älteren Version aus dem Netz ... Hat jemand eine Idee warum ... kann es sein, dass der JDBC nicht mit der mysql 4er Version kompatibel ist??? Hat den jemand mit eriner aktuelleren als der 3.23.49 am laufen? tia und Grüße OLI Am Donnerstag, 5. August 2004 00:19 schrieb Tim Oliver Wagner:
Hallo, ich versuche mit den folgenden Zeilen (Passwort und Username) sind natürlich entsprechend eine Verbindung zu meinem mysql-Server herzustellen (mit php geht es, von daher läuft der schon mal richtig) ... also muss es an dem Programmliegen ...
Kann mir jemand sagen wo der Fehler läuft oder ob es an meiner Version vom JDBC liegt oder oder oder ... vielleicht mal kurz kompilieren und durchlaufen lassen??
Danke schon mal im Voraus ...
OLI
Der Code: ****************************************************** import java.io.*; import java.sql.*;
class P01_ConTest { public static void main (String args[]) { boolean verbindungAufgebaut = false; try { Class.forName("com.mysql.jdbc.Driver"); System.out.println("1"); String url = "jdbc:mysql://localhost:3306/oodm"; System.out.println("2"); Connection con = DriverManager.getConnection(url, "username", "passwd"); System.out.println("3"); System.out.println("Verbindung zur MYSQL-DB erfolgreich hergestellt!"); System.out.println("4"); verbindungAufgebaut = true; System.out.println("5"); con.close(); System.out.println("6"); } catch (java.sql.SQLException sqle) { sqle.printStackTrace(); } catch (java.lang.ClassNotFoundException cnfe) { System.out.println("Konnte Klasse nicht finden!!"); } finally { if (!verbindungAufgebaut) System.out.println("Konnte Verbindung zur MYSQL-DB nicht aufbauen!!"); } } }
Die Fehlermeldung: *************************************************************
tow@linux:~/syncronize/studium_aktuelleVL/ObjektorientiertesDatenmanagement /meineProgramme/jdbc> java P01_ConTest 1 2 java.sql.SQLException: Unable to connect to any hosts due to exception: java.net.ConnectException: Connection refused
** BEGIN NESTED EXCEPTION **
java.net.ConnectException MESSAGE: Connection refused
STACKTRACE:
java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158) at java.net.Socket.connect(Socket.java:452) at java.net.Socket.connect(Socket.java:402) at java.net.Socket.<init>(Socket.java:309) at java.net.Socket.<init>(Socket.java:124) at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:121 ) at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:220) at com.mysql.jdbc.Connection.createNewIO(Connection.java:1768) at com.mysql.jdbc.Connection.<init>(Connection.java:440) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:400) at java.sql.DriverManager.getConnection(DriverManager.java:512) at java.sql.DriverManager.getConnection(DriverManager.java:171) at P01_ConTest.main(P01_ConTest.java:12)
** END NESTED EXCEPTION **
at com.mysql.jdbc.Connection.createNewIO(Connection.java:1836) at com.mysql.jdbc.Connection.<init>(Connection.java:440) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:400) at java.sql.DriverManager.getConnection(DriverManager.java:512) at java.sql.DriverManager.getConnection(DriverManager.java:171) at P01_ConTest.main(P01_ConTest.java:12) Konnte Verbindung zur MYSQL-DB nicht aufbauen!! tow@linux:~/syncronize/studium_aktuelleVL/ObjektorientiertesDatenmanagement /meineProgramme/jdbc>