Hallo Gemeinde,
in folgendem java-Script um in einer Datenbank ein paar Werte auszulesen habe ich diese Fehlermeldung:
Treiber nicht gefunden
java.lang.ClassNotFound.Exception: org.postgresql.Driver
Was mache ich falsch ? Ich habe keinen Schimmer. Ist es notwendig, den Treiber per Hand zu installieren oder in den classpath einzbubinden ?
MfG Matze
in folgendem java-Script um in einer Datenbank ein paar Werte auszulesen habe ich diese Fehlermeldung:
Treiber nicht gefunden
java.lang.ClassNotFound.Exception: org.postgresql.Driver
Code:
import java.io.*;
import java.sql.*;
public class DBConnPSQL {
static String treiber,
dburl;
static PrintStream o = System.out;
static Connection con;
public static void main (String[] args) {
/* MySQL
treiber = "org.gjt.mm.mysql.Driver";
dburl = "jdbc:mysql://localhost:3306/ArtikelDB";
*/
/* JDBC-ODBC-Bridge
treiber = "sun.jdbc.odbc.JdbcOdbcDriver";
dburl = "jdbc:odbc:LitTst";
*/
/* PostgreSQL */
treiber = "org.postgresql.Driver";
// dburl = "jdbc:postgresql://host:port/database";
dburl = "jdbc:postgresql://127.0.0.1:5432/postgres";
if (args.length < 2) {
o.println("\n Bitte Account und Password angeben\n");
System.exit(1);
}
try {
PreparedStatement smt;
ResultSet rs;
int id;
Class.forName(treiber);
con = DriverManager.getConnection(dburl, args[0], args[1]);
o.println("Verbindung erfolgreich");
smt = con.prepareStatement(
"SELECT id, autor, titel FROM buch order by id");
rs = smt.executeQuery();
while (rs.next()) {
id = rs.getInt(1);
o.println("id: "+id+"\ttest: "+rs.getString(2)+"\tauswahl: "+rs.getInt(3));
}
con.close();
}
catch (ClassNotFoundException e) {
o.println("Treiber nicht gefunden\n"+e);
}
catch (SQLException e) {
o.println("\nSQL-Fehler\n"+e);
}
catch (Exception e) {
o.println("\nUnerwarteter Fehler\n"+e);
}
}
}
Was mache ich falsch ? Ich habe keinen Schimmer. Ist es notwendig, den Treiber per Hand zu installieren oder in den classpath einzbubinden ?
MfG Matze