Avatar billede starfish Nybegynder
10. december 2001 - 12:20 Der er 9 kommentarer og
2 løsninger

MySQL driver fejler (com.caucho.jdbc.mysql.Driver)

    try {
      Class.forName(\"com.caucho.jdbc.mysql.Driver\").newInstance();
      Connection conn = java.sql.DriverManager.getConnection(\"jdbc:mysql-caucho://localhost/test\",\"root\",\"\");
      Statement statement = conn.createStatement();

    }
    catch (Exception e) { System.out.println(e);}

Den fejler og skriver flg. ud:
java.lang.ClassNotFoundException: com.caucho.jdbc.mysql.Driver

vhad gør jeg galt? Har ikke arbejde med MySQL i java før, så vil evt. gerne have det ind med skeer.
Avatar billede disky Nybegynder
10. december 2001 - 12:23 #1
hent denne her:
http://www.mysql.com/Downloads/Contrib/mm.mysql-2.0.4-bin.jar

Sørg for at den jar fil er nævnt i din classpath så din application kan finde den.

Avatar billede starfish Nybegynder
10. december 2001 - 12:29 #2
Hvor finder jeg min CLASSPATH? Den jeg finder under denne computer->advanced->environment variables indeholder kun noget borland delphi halløj.
Avatar billede disky Nybegynder
10. december 2001 - 12:31 #3
så slet den, eller tilføj til den.

den skal hedde CLASSPATH og indeholde f.eks.

c:\\java\\lib\\ext\\mm.mysql-2.0.4.jar;c:\\java\\lib

Hvis vi siger din java ligger i

c:\\java\\

og du har lagt din .jar fil i c:\\java\\lib\\ext\\
Avatar billede starfish Nybegynder
10. december 2001 - 12:54 #4
Min CLASSPATH ser nu sådan ud:
F:\\jdk1.3.1_01\\jre\\;F:\\jdk1.3.1_01\\jre\\lib\\ext\\mm.mysql-2.0.4-bin.jar;

Mit java ligger i F:\\jdk1.3.1_01\\

Men den fejler alligevel med classNotFound! :-(
Avatar billede starfish Nybegynder
10. december 2001 - 12:58 #5
Nu har jeg installeret java1.1.3 i c:\\java, men den opdaterer ikke min classpath?!? Kan jeg se min classpath på anden måde end før nævnt?
Avatar billede disky Nybegynder
10. december 2001 - 12:59 #6
så skal vi rette;

      Class.forName(\"com.caucho.jdbc.mysql.Driver\").newInstance();
      Connection conn = java.sql.DriverManager.getConnection(\"jdbc:mysql-caucho://localhost/test\",\"root\",\"\");
   

til

                Class.forName(org.gjt.mm.mysql.Driver).newInstance();
                con = DriverManager.getConnection(\"jdbc:mysql://localhost/test\",\"root\",\"\");


p.s. tag og ændre dit root password
Avatar billede disky Nybegynder
10. december 2001 - 13:00 #7
nej
Avatar billede starfish Nybegynder
10. december 2001 - 13:16 #8
Har rettet det der skulle rettes, men den fejler alligevel. Stadig classNotFound.

Nu prøver jeg med ODBC drivere... det lader til at det går lidt bedre.

Du skal da have lidt for din ulejlighed. Nu gider jeg ikke bruge mere tid på det. Det er ikke så vigtigt nu. :-)

Avatar billede starfish Nybegynder
10. december 2001 - 13:16 #9
svar
Avatar billede disky Nybegynder
10. december 2001 - 13:18 #10
okay, jeg takker.

p.s. odbc er håbløst langsomt
Avatar billede greybeard Nybegynder
10. december 2001 - 15:02 #11
Har du overhovedet den pakke installeret, den er mig bekendt ikke en del af standard jdk\'en.
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