17. maj 2002 - 20:24Der er
44 kommentarer og 1 løsning
Fejl ved kald af JDBC driver fra klient....
det er meningen at serveren skal initialisere JDBC driveren til mysql, når jeg fra min klient kalder dbInit(), men når jeg starter min klient, går dbInit() istedet ned i sin catch og udskriver en fejlmelding på serveren. Den kan altså ikke finder driveren til mysql, og jeg ved at det er installeret korrekt. For jeg har lavet et simpelt non-clientserver program, og der virker det fint nok. Jeg får de resultater som forventet.
jo du har sgu ret, jeg udskrev nemlig selv en fejlmelding men når jeg udskriver den exception jeg får, ja så er det en ClassNotFoundException..... hvorhenne og hvordan definere jeg så serverens classpath, så den indeholder jar-filen med jdbc-driveren??????
lige nu kører jeg både server og klient på samme maskine, og jeg har allerede sat classpath i kawa til at pege på jar-filen..... så jeg aner ikke hvad der er galt.
Tryk på windows tasten og pause samtidigt! Så kommer system frem! Vælg Avanceret og Miljøvariabler der kan du sætte den ind i din classpath med ;c:\driver.jar f.eks...
Hmmm... org.gjt.mm.mysql.Driver.... Ikke? Ellers er den der... Men Det tyder jo på den ikke er i classpathen... Prøv at skrive echo %classpath% i en prompt og se om den er med!
ja tak .... jeg kan sgu ikke finde noget classpath under miljøvariable...der er noget brugervariable og systemvariable, og derunder kan jeg ikke finde noget classpath???
Så har du ingen variable der hedder classpath... Lav en... Tryk på ny under brugervariabler og navnet skal være classpath og den skal så indeholde sti og filnavn!
det er nemlig lige netop det jeg gør.... og der er ikke mere i metoden end Class.forName ("org.gjt.mm.mysql.Driver"); og så har den en try - catch rundt om sig.
Ja det skal den... Jeg compiler tit i en prompt og der skal den være hvis man vil bruge den fra en cmd... Jeg har hvert fald i snart 2 år haft den liggende der og jeg har ingen probs med MySQL JDBC driveren!
Det skal du ikke! Det med genstart er ikke noget der er nødvendig, kun med MEGET få ting nu... MS har endelig fået deres OS stabilt... Længe leve XP! Selvom jeg er Linux Nørd!
hihi... ja jeg er selv datamatiker 4 semester.... men hold på hat og briller for nu skriver den java.lang.NoClassDefFoundError: SystemServer Er det fordi at den nye classpath jeg har lavet, har ødelagt den gamle fra Kawa og derved slettet alle de andre paths som den indeholdte, for der står jo kun en path nu under systemvariable og det er til jar-filen.
Jeg går på Erhvervsakademi Vest - IT-akademiet i Esbjerg...
dette er classpath fra kawa: c:\jbuilder6\jdk1.3.1\mysql\mm.mysql.jar;.;c:\Kawapro5.0\kawaclasses.zip;c:\jbuilder6\jdk1.3.1\lib\tools.jar;c:\jbuilder6\jdk1.3.1\jre\lib\rt.jar;c:\jbuilder6\jdk1.3.1\jre\lib\i18n.jar
jeg det kunne da have været sjovt så.... det har jeg skam osse gjort...
Synes godt om
Ny brugerNybegynder
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.