Hi<br>
Ich versuche mit JDBC und MySql zu arbeiten, durch tatkräftige Unterstützung in diesem Forum ist es mir gelungen einmal den Treiber zu laden, jetzt versuche ich eine Verbindung herzustellen, hier mein Code:<br><br>
import java.sql.*;<br>
<br>
class Test{<br>
Connection connection;<br>
String url = "jdbc:mysql://localhost/MovieCatalog?user=Administrator=meinPassport";<br>
Statement statement = null;<br>
public Test(){<br>
try{<br>
Driver d = (Driver)Class.forName("org.gjt.mm.mysql.Driver").n ewInstance();<br>
System.out.println("Version" + d.getMajorVersion()+"."+d.getMinorVersion());<br>
}catch(Exception e){System.out.println("Could not find Driver");}<br>
try{<br>
connection = DriverManager.getConnection(url);<br>
statement = connection.createStatement();<br>
statement.executeUpdate("CREATE TABLE CATALOG(TITLE VARCHAR(256),LEAD_ACTOR VARCHAR(256),LEAD_ACTRESS VARHAR(256),TYPE VARCHAR(20)");
}catch(SQLException e){System.out.println("Cant acces MovieCatalog");}<br>
finally{<br>
try{<br>
connection.close();<br>
}catch(SQLException e){}<br>
}<br>
}<br>
public static void main(String[] args){<br>
Test t = new Test();<br>
}<br>
}<br>
<br>
Fehler im Code gibt es nicht, nur wenn ich das programm ausführe bekomme ich die Meldung(Cant acces MovieCatalog),die Datenbank gibt es aber, und der MySql Server ist auch gestartet, die url hab so wie in den Docs zum Treiber beschrieben, ich hab auch schon versucht, Localhost und User sowie Passwort wegzulassen, das hat auch nichts gebracht,<br>
Die Fehler Meldung ist:Exception in Thread "main" java.lang.NullPointerException at Test(init)(Test.java.19)<br>
at Test.nain(Test.java:24)<br>
<br>
Falls mit jemand einen Hinweis geben könnte wäre ich sehr dankbar.<br><br>
Gruß Othmar
Ich versuche mit JDBC und MySql zu arbeiten, durch tatkräftige Unterstützung in diesem Forum ist es mir gelungen einmal den Treiber zu laden, jetzt versuche ich eine Verbindung herzustellen, hier mein Code:<br><br>
import java.sql.*;<br>
<br>
class Test{<br>
Connection connection;<br>
String url = "jdbc:mysql://localhost/MovieCatalog?user=Administrator=meinPassport";<br>
Statement statement = null;<br>
public Test(){<br>
try{<br>
Driver d = (Driver)Class.forName("org.gjt.mm.mysql.Driver").n ewInstance();<br>
System.out.println("Version" + d.getMajorVersion()+"."+d.getMinorVersion());<br>
}catch(Exception e){System.out.println("Could not find Driver");}<br>
try{<br>
connection = DriverManager.getConnection(url);<br>
statement = connection.createStatement();<br>
statement.executeUpdate("CREATE TABLE CATALOG(TITLE VARCHAR(256),LEAD_ACTOR VARCHAR(256),LEAD_ACTRESS VARHAR(256),TYPE VARCHAR(20)");
}catch(SQLException e){System.out.println("Cant acces MovieCatalog");}<br>
finally{<br>
try{<br>
connection.close();<br>
}catch(SQLException e){}<br>
}<br>
}<br>
public static void main(String[] args){<br>
Test t = new Test();<br>
}<br>
}<br>
<br>
Fehler im Code gibt es nicht, nur wenn ich das programm ausführe bekomme ich die Meldung(Cant acces MovieCatalog),die Datenbank gibt es aber, und der MySql Server ist auch gestartet, die url hab so wie in den Docs zum Treiber beschrieben, ich hab auch schon versucht, Localhost und User sowie Passwort wegzulassen, das hat auch nichts gebracht,<br>
Die Fehler Meldung ist:Exception in Thread "main" java.lang.NullPointerException at Test(init)(Test.java.19)<br>
at Test.nain(Test.java:24)<br>
<br>
Falls mit jemand einen Hinweis geben könnte wäre ich sehr dankbar.<br><br>
Gruß Othmar
Comment