Ich benutze in meinem Programm PostgreSQL, und benutze auch den entsprechenden Treiber.
Wenn ich im eclipse das Programm direkt starte funktioniert auch alles wunderbar, da ich es ja dort im ClassPath habe (beim externen Starten soll der Treiber aus der jar geladen werden).
Doch wenn ich es dann als *.jar exportiere kommt immer die "no suitable driver" Meldung.
Wie binde ich also das Jar-File des Treibers in das Programm ein?
Ich habe hier im Forum schon einiges durchgelesen und ausprobiert, aber ich kann das Problem nicht beheben.
so wie es hier http://www.java-forum.org/de/viewtopic.php?t=22840&highlight=classpath beschrieben ist funktioniert es auch nicht...
Der Fehler "no suitable driver" kommt erst an der Stelle:
Wenn ich im eclipse das Programm direkt starte funktioniert auch alles wunderbar, da ich es ja dort im ClassPath habe (beim externen Starten soll der Treiber aus der jar geladen werden).
Doch wenn ich es dann als *.jar exportiere kommt immer die "no suitable driver" Meldung.
Wie binde ich also das Jar-File des Treibers in das Programm ein?
Ich habe hier im Forum schon einiges durchgelesen und ausprobiert, aber ich kann das Problem nicht beheben.
so wie es hier http://www.java-forum.org/de/viewtopic.php?t=22840&highlight=classpath beschrieben ist funktioniert es auch nicht...
Code:
File jarFile = new File("F://Ordner/postgresql-8.2dev-500.jdbc3.jar");
URLClassLoader cl = URLClassLoader.newInstance(new URL[] {jarFile.toURL()});
Class.forName("org.postgresql.Driver", true, cl);
Der Fehler "no suitable driver" kommt erst an der Stelle:
Code:
conn = DriverManager.getConnection("jdbc:postgresql://" + dbHost + ":" + dbPort + "/" + dbName, user, passwd);