Mysql
 sql >> база данни >  >> RDS >> Mysql

java.lang.ClassNotFoundException:com.mysql.jdbc.Driver (в библиотеките на jre)

Какво точно имате предвид под След добавяне на jar към jre ? Страхувам се mysql-connector-java-5.1.18-bin.jar не е добавен правилно към пътя към класа. Изключението ClassNotFoundException се хвърля само когато този клас не присъства в пътя на класа за търсене. Всички буркани, които идват с JDK, са bootstrap класове и са достъпни за Java, за да ги зареди. Всички класове на трети страни обаче трябва да бъдат зададени в пътека на класа на ниво система или приложение, за да може java да зареди посочения аргумент за клас.

Опитайте да следвате команди в командния ред и изпълнете своя java клас.

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

Докато този jar е наличен в пътека към класа с възможност за търсене, всички зареждащи класове могат да намират и зареждат клас от jar. Опитайте тази промяна и стартирайте примера на Thilo и той трябва да работи.

Също прочетете повече за пътеките на класа, за команден ред, тук .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel MySql DB връзка със SSH

  2. MySql - Как да получите стойност в предишния ред и стойност в следващия ред?

  3. MySQL:Вмъкнете запис, ако не съществува в таблицата

  4. Как да съхранявате Java Date в Mysql datetime с JPA

  5. Просто архивиране и възстановяване за mysql база данни от Java