- 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
