FB18 - Das Forum für Informatik

fb18.de / Diplom Informatik / Unterbereich Grundstudium / Praktische Informatik

P3: Datenbanktreiber richitg laden=?

P3: Datenbanktreiber richitg laden=? 2006-01-19 13:06
Connor
try
{
Class.forName("com.ibm.db2.jcc.DB2Driver");
}
catch (ClassNotFoundException e)
{
System.err.println(e.getMessage());
}


try
{

con = DriverManager.getConnection(db2url, "—", "—");
}
catch (SQLException e)
{
System.out.println(e);
}


liefert dann
java.sql.SQLException: No suitable driver
com.ibm.db2.jcc.DB2Driver (erkennt der den hier?)

wenn man damit weiterarbeitet kommt dann ne nullpointer exception bei der anfrage bei raus

Re: P3: Datenbanktreiber richitg laden=? 2006-01-19 13:50
Tzwoenn
Der Fehlermeldung nach müsste db2url fehlerhaft sein.

Re: P3: Datenbanktreiber richitg laden=? 2006-01-19 15:37
Connor
das ist alles zusammengesammelt aus den vorbereitungsfolien der übungsgruppen.

und die adresse ist so wie auf den aufgabenblatt gegeben
jdbc:db2://vsisdb1.informatik.uni-hamburg.de:50000/SAMPLE

die komplette fehlermeldung wäre:
java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Driver
java.sql.SQLException: No suitable driver


hatte nen e.getMessage() drin und habs durch einfach e ersetzt

Re: P3: Datenbanktreiber richitg laden=? 2006-01-19 15:40
guiltyguy
Das Passwort solltest du hier möglichst nicht öffentlich machen…

Re: P3: Datenbanktreiber richitg laden=? 2006-01-19 18:46
Brokkoli
java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Driver

Der Treiber liegt vermutlich nicht im CLasspath. Wenn der "irgendwo" liegt, kann das natürlich nicht gefunden werden - Du musst ihn also explizit zum Classpath hinzufügen.

Bei Eclipse: Projekteigenschaften => Java Build Path => Libarys => Add External JARs => Datei auswählen

java.sql.SQLException: No suitable driver
Ist dann die logische folge, weil er den Treiber nicht geladen hat, also auch nicht verwenden kann.