Moin Moin!
Ich versuche eine Verbindung zur MySQL-Datenbank auf meinem Rechner herzustellen, aber ich bekomme nur eine Fehlermeldung mit der ich nichts anfangen kann.
Die Ausgabe in der Konsole schaut wie folgt aus:
Der Code dazu schaut so aus:
Was läuft da falsch?
Ich versuche eine Verbindung zur MySQL-Datenbank auf meinem Rechner herzustellen, aber ich bekomme nur eine Fehlermeldung mit der ich nichts anfangen kann.
Die Ausgabe in der Konsole schaut wie folgt aus:
Code:
step 1
Code:
Exception: com.mysql.jdbc.Driver
Der Code dazu schaut so aus:
Java:
try {
System.out.println("step 1");
Class.forName("com.mysql.jdbc.Driver").newInstance();
System.out.println("step 2");
connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "user", "");
System.out.println("step 3");
statement = connect.createStatement();
System.out.println("step 4");
for(Map.Entry<Integer, Person> e : h.entrySet()) {
Person p = e.getValue();
StringBuffer sb = new StringBuffer();
sb.append(p.getId() + ",");
sb.append(p.getName() + ",");
String query ="INSERT INTO paper(id, name) VALUES(" + sb.toString() + ")";
System.out.println("Query: " + query);
statement.executeUpdate(query);
}
}
catch(SQLException ex) {
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
catch(Exception ex) {
System.out.println("Exception: " + ex.getMessage());
}
finally {
if(statement != null) {
try {
statement.close();
} catch (SQLException ex) {
// ignorieren
}
}
}
Was läuft da falsch?