• Liebe User, bitte beachtet folgendes Thema: Was im Forum passiert, bleibt im Forum! Danke!
  • Hallo Gemeinde! Das Problem leidet zurzeit unter technischen Problemen. Wir sind da dran, aber das Zeitkontingent ist begrenzt. In der Zwischenzeit dürfte den meisten aufgefallen sein, dass das Erstellen von Posts funktioniert, auch wenn das Forum erstmal eine Fehlermeldung wirft. Um unseren Löschaufwand zu minimieren, bitten wir euch darum, nicht mehrmals auf 'Post Reply' zu klicken, da das zur Mehrfachposts führt. Grußworte.

Ubuntu/Java/Eclipse/Mysql: Communications link failure

Mitglied seit
19.09.2001
Beiträge
2.532
Reaktionen
0
Code:
import java.sql.*;

public class test2 {
	public static void main(String[] args) throws Exception {
		Class.forName ("com.mysql.jdbc.Driver").newInstance ();
		Connection conn = DriverManager.getConnection ("jdbc:mysql://malagant.net/", "<mein_username>", "<mein_passwort>");
		conn.close();
	}
}

Exception in thread "main" com.mysql.jdbc.CommunicationsException: Communications link failure

Last packet sent to the server was 0 ms ago.
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1070)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2104)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:729)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:298)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:283)
at java.sql.DriverManager.getConnection(libgcj.so.81)
at java.sql.DriverManager.getConnection(libgcj.so.81)
at test2.main(test2.java:6)
Caused by: java.io.CharConversionException
at gnu.gcj.convert.Input_iconv.read(libgcj.so.81)
at java.lang.String.init(libgcj.so.81)
at java.lang.String.<init>(libgcj.so.81)
at com.mysql.jdbc.SingleByteCharsetConverter.<init>(SingleByteCharsetConverter.java:153)
at com.mysql.jdbc.SingleByteCharsetConverter.initCharset(SingleByteCharsetConverter.java:108)
at com.mysql.jdbc.SingleByteCharsetConverter.getInstance(SingleByteCharsetConverter.java:86)
at com.mysql.jdbc.ConnectionImpl.getCharsetConverter(ConnectionImpl.java:2767)
at com.mysql.jdbc.StringUtils.getBytes(StringUtils.java:681)
at com.mysql.jdbc.Buffer.writeStringNoNull(Buffer.java:665)
at com.mysql.jdbc.Buffer.writeString(Buffer.java:639)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1287)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2032)
...6 more

In den Build Path habe ich dann noch /usr/share/java/mysql-connector-java-5.1.5.jar als external JAR hinzugefügt.

Obige Fehlermeldung kommt dann, wenn ich java-1.5.0-gcj-4.2-1.5.0.0 als JRE auswähle (Voreinstellung), bei java-6-sun-1.6.0.06 oder openjdk hängt sich das Programm einfach auf.

An der Datenbank liegt es nicht, mit MySQL Administrator kann ich problemlos connecten.

-aktuelles Ubuntu
-Eclipse SDK 3.2.2
-Java database (JDBC) driver for MySQL über den Packetmanager installiert


:confused:
 
Oben