Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Sửa lỗi kết nối Java MySQL: Thiết lập connector vào classpath

Khắc phục lỗi ClassNotFoundException: com.mysql.jdbc.Driver

Lỗi thường gặp khi chạy Java kết nối MySQL: Thiếu MySQL Connector/J trong classpath.

Giải pháp: Thêm file JAR vào classpath

  1. Tải MySQL Connector/J từ trang chủ MySQL
  2. Giải nén, lấy file mysql-connector-java-x.x.xx.jar
  3. Thêm vào project tùy IDE:

Eclipse:

  • Chuột phải project → Build Path → Configure Build Path
  • Tab Libraries → Add External JARs → Chọn file JAR

IntelliJ IDEA:

  • File → Project Structure → Modules → Dependencies → + → JARs or directories

Maven (khuyến nghị):

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.33</version>
</dependency>

Gradle:

implementation 'mysql:mysql-connector-java:8.0.33'

Mã kết nối mẫu (MySQL 8.0+)

String url = "jdbc:mysql://localhost:3306/ten_db?useSSL=false&serverTimezone=UTC"; 
Connection conn = DriverManager.getConnection(url, "user", "password");

Lưu ý: MySQL 8.0+ dùng driver class com.mysql.cj.jdbc.Driver (tự động load qua SPI, không cần Class.forName).