Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

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

Ý bạn chính xác là gì khi Sau khi thêm jar vào jre ? Tôi sợ mysql-connector-java-5.1.18-bin.jar không được thêm đúng cách vào classpath. ClassNotFoundException chỉ được ném khi lớp đó không có trong đường dẫn phân nhánh có thể tìm kiếm. Tất cả các lọ đi kèm với JDK đều là các lớp bootstrap và có sẵn để java tải chúng. Tuy nhiên, tất cả các lớp của bên thứ ba cần phải được đặt trong một hệ thống có thể tìm kiếm hoặc đường dẫn cấp ứng dụng để java có thể tải đối số lớp đã chỉ định.

Hãy thử làm theo các lệnh tại dấu nhắc lệnh của bạn và thực thi lớp java của bạn.

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

Miễn là jar này có sẵn trong đường dẫn classpath có thể tìm kiếm, tất cả các trình nạp lớp đều có thể tìm và tải lớp từ jar. Hãy thử thay đổi này và chạy ví dụ của Thilo và nó sẽ hoạt động.

Ngoài ra đọc thêm về đường dẫn lớp, cho dòng lệnh, tại đây .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Quy trình đã lưu trữ Tự động xóa các hàng cũ hơn 7 ngày trong MYSQL

  2. Hibernate 5:- org.hibernate.MappingException:Thực thể không xác định

  3. Khi nào sử dụng STRAIGHT_JOIN với MySQL

  4. Câu lệnh CHỌN SQL động với PHP dựa trên các tùy chọn của người dùng

  5. Chèn dữ liệu vào MySQL từ một mảng đa chiều trong php