Avatar billede tvebak Nybegynder
27. juni 2004 - 12:07 Der er 2 kommentarer og
1 løsning

Load database driver

Jeg har problemer med at loade en database driver (postgresql). Jeg bruger en Windows maskine, og selve databasen ligger på en Unix maskine.
Min Path ser således ud:
JAVA_HOME%\bin;TOMCAT_HOME%\bin;E:\Programmer\apache-ant-1.6.0-bin\bin;JAVA_HOME\jre\lib\ext;

hvor JAVA_HOME er E:\Programmer\Java

Derudover har jeg en CLASSPATH der ser således ud:
*.*;JAVA_HOME%\jre\lib\ext\pg74.214.jdbc3.jar;JAVA_HOME%\jre\lib\ext\postgresql.jar;JAVA_HOME%\jre\lib\ext;

Jeg downloadede pg.74.214.jdbc3.jar filen, som er database driveren og lagde den i \jre\lib\ext.
(har 2 – osse en som jeg renamede til postgresql.jar)

Når jeg prøver at loade den i programmet med: Class.forName("org.postgresql.Driver");
får jeg en exception: java.lang.ClassNotFoundException: org.postgresql.Driver

Java kaldet ser således ud:
try
{
  Class.forName("org.postgresql.Driver");
}
catch(ClassNotFoundException e)
{
  System.out.println("test. Database not found. "+e);
}

Efter hvad jeg kan forstå, er det fordi den ikke kan finde driveren, men jeg er løbet tør for ideer. Hjælp :)
Avatar billede arne_v Ekspert
27. juni 2004 - 12:20 #1
Ja den kan ikke finde driveren.

Hvis det er en normal applikation så prøv og kør den med postgresql jar filen
explicit i classpath altså:

java -classpath .;\et\eller\andet\pg74.214.jdbc3.jar DitProgram

Hvis det er en web applikation så prøv og kopier postgresql jar filen til
WEB-INF lib directoriet.

Både jre/ext og CLASSPATH bryder jeg mig ikke om fordi det er for svært at
gennemskue hvad der sker
Avatar billede tvebak Nybegynder
27. juni 2004 - 12:57 #2
Arne! You're the man!

Jeg håbede jeg kunne opnå adgang til den, uden at skulle skrive hele stien til den når jeg kørte programmet, men jeg er lykkelig for at det bare kan lade sig gøre for nu :)

Hvis du svarer, så er pointene dine ;)
Avatar billede arne_v Ekspert
27. juni 2004 - 13:01 #3
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester