Lưu ý: Vấn đề là do ; ở cuối driver.jar và cũng không sử dụng đường dẫn đủ điều kiện.
Hệ điều hành dựa trên Windows sử dụng ; dấu phân cách trong khi Hệ điều hành dựa trên Unix sử dụng : dấu phân cách.
Giải pháp:
-
Đầu tiên hãy biên dịch mã:
javac test.java
(Chạy lệnh này) -
Chạy mã không có dấu chấm phẩy:
java -cp .:<fully-qualified-path>/driver.jar test
Đầu ra mẫu:
[email protected] ~ % javac Test.java
[email protected] ~ % java -cp .:/Users/anish/driver.jar Test
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
Lưu ý: Tôi đang sử dụng mysql-connector-8.0.15.jar . Nếu bạn đang sử dụng giống hoặc lớn hơn, hãy thay đổi từ com.mysql.jdbc.Driver
tới com.mysql.cj.jdbc.Driver
vì lớp đó không còn được dùng nữa.