Z
Zweg
Gast
Hallo!
Ich will eine Verbindung zur Datenbank unter Linux aufbauen. Das Laden des Treibers funktioniert schon mal, leider aber nicht die Verbindung zur Datenbank...
Die Angesprochene Datenbank liegt unter /var/lib/mysql
Als Fehlermeldung erhalte ich;
Wo liegt mein Fehler?
Dankeschön im Voraus!
Ich will eine Verbindung zur Datenbank unter Linux aufbauen. Das Laden des Treibers funktioniert schon mal, leider aber nicht die Verbindung zur Datenbank...
Code:
import java.sql.*;
public class SqlTest {
public static void main(String[] args) {
try {
System.out.println("* Treiber laden");
Driver D = (Driver)Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
System.out.println(Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"));
System.out.println(Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance());
Connection conn = DriverManager.getConnection("jdbc:odbc://127.0.0.1:3306/var/lib/mysql/dldb","root","" );//hier steckt der Fehlerteufel!
}
catch (Exception e) {
System.err.println("Unable to load driver.");
e.printStackTrace();
}
}
}
Die Angesprochene Datenbank liegt unter /var/lib/mysql
Als Fehlermeldung erhalte ich;
java.sql.SQLException: [unixODBC][Driver Manager]DRIVER keyword syntax error
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3074)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at SqlTest.main(SqlTest.java:15)
Wo liegt mein Fehler?
Dankeschön im Voraus!