sql >> Database teknologi >  >> RDS >> Mysql

java.lang.ClassNotFoundException:com.mysql.jdbc.Driver (i jre's libs)

Hvad mener du præcist med Efter tilføjelse af jar til jre ? Jeg frygter mysql-connector-java-5.1.18-bin.jar er ikke korrekt tilføjet til klassestien. ClassNotFoundException kastes kun, når denne klasse ikke er til stede i den søgbare klassesti. Alle de krukker, der følger med JDK, er bootstrap-klasser og er tilgængelige for java til at indlæse dem. Alle tredjepartsklasser skal dog indstilles i en søgbar system- eller applikationsniveauklassesti, så java kan indlæse det angivne klasseargument.

Prøv at følge kommandoer ved din kommandoprompt og kør din java-klasse.

set mysqljar="absolute-path-to\mysql-connector-java-5.1.18-bin.jar"  
set classpath=%classpath%;.;%mysqljar%

Så længe denne krukke er tilgængelig i søgbar klassesti, kan alle klasseindlæsere finde og indlæse klassen fra krukken. Prøv denne ændring og kør Thilos eksempel, og det burde virke.

Også læs mere om klassestier, for kommandolinje, her .



  1. MS Access Corruption Del 2:Bedste praksis for forebyggelse og genopretning

  2. Værdi Fejl under import af data til postgres-tabellen ved hjælp af psycopg2

  3. Hvordan overfører eller eksporterer du SQL Server 2005-data til Excel

  4. Effektivt at vælge den nærmeste (afstands)post fra en database