sql >> Databasteknik >  >> RDS >> Mysql

java.lang.ClassNotFoundException:com.mysql.jdbc.Driver (i jres libs)

Exakt vad menar du med Efter att ha lagt till jar till jre ? Jag är rädd för mysql-connector-java-5.1.18-bin.jar är inte korrekt tillagd till klasssökväg. ClassNotFoundException kastas bara när den klassen inte finns i den sökbara klasssökvägen. Alla burkar som följer med JDK är bootstrap-klasser och är tillgängliga för Java att ladda dem. Alla tredjepartsklasser måste dock ställas in i en sökbar system- eller applikationsnivåklassväg så att java kan ladda det angivna klassargumentet.

Prova att följa kommandon vid din kommandotolk och kör din Java-klass.

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

Så länge den här burken är tillgänglig i sökbar klassväg kan alla klassläsare hitta och ladda klass från burken. Testa den här ändringen och kör Thilos exempel så borde det fungera.

läs även mer om klassvägar, för kommandoraden här .



  1. java.lang.OutOfMemoryError:[minnet är slut] vid läsning av data från Sqlite Android

  2. grails/mysql tidszon ändras

  3. Lägga till MySQL-aliasfält tillsammans

  4. Entity Framework och flera scheman