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

Không thể tải com.mysql.jdbc.Driver

CLASSPATH biến môi trường là chỉ được sử dụng bởi java.exe lệnh và thậm chí sau đó chỉ khi được sử dụng không có bất kỳ -cp nào , -classpath , -jar tranh luận. Nó bị bỏ qua của IDE.

Biến môi trường đó trong thế giới thực cũng được coi là một thực hành kém vì nó phá vỡ tính di động. Nó chỉ "hữu ích" đối với Sun để ngăn những người mới bắt đầu cảm thấy mệt mỏi khi phải nhập đi nhập lại cùng một classpath trong -cp hoặc -classpath tranh luận. Trong thế giới thực, các tệp batch / shell được ưu tiên hơn.

Nếu bạn đang sử dụng IDE, classpath được gọi là "đường dẫn xây dựng" (nó đại diện cho cả hai thời gian biên dịch và đường dẫn thời gian chạy). Bạn có thể cấu hình nó trong thuộc tính của dự án. Bạn có thể thêm một thư mục hoàn chỉnh, bạn có thể thêm các tệp JAR riêng lẻ / bên ngoài, bạn có thể liên kết các dự án, v.v. Hãy tận dụng nó. Quên toàn bộ CLASSPATH biến môi trường.

Đối với dấu nhắc lệnh,

Bạn phải đặt đường dẫn đầy đủ đến jarfile trong classpath (bao gồm cả tên tệp):

.;C:\j2sdk1.4.2_16\jre\lib;
C:\Program Files\mysql-connector-java-3.1.144\mysql-connector-java-3.1.14-bin.jar

Như Hippo đã nói, bạn phải khởi động lại cmd sau khi thay đổi điều đó. Nếu nó không hoạt động, hãy khởi chạy chương trình của bạn như sau:

java -cp ".;C:\j2sdk1.4.2_16\jre\lib;
C:\Program Files\mysql-connector-java-3.1.144\mysql-connector-java-3.1.14-bin.jar"
my.class.Name



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để loại bỏ các ký tự xấu không phù hợp với mã hóa utf8 trong MySQL?

  2. Nối hai bảng và lọc chúng bằng mệnh đề where

  3. Truy vấn cập nhật SQL với mệnh đề nhóm theo

  4. chuyển đổi dấu thời gian mysql thành ngày và giờ thực tế?

  5. Truy vấn MySQL để gán một số ngẫu nhiên duy nhất cho mỗi hàng