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

Cách khắc phục lỗi kết nối cơ sở dữ liệu MySQL JDBC 08001

Khi bạn sử dụng trình điều khiển MySQL JDBC để kết nối với máy chủ cơ sở dữ liệu MySQL. Bạn có thể gặp phải các thông báo lỗi dưới đây.

try {
    Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/dev2qa?useSSL=false","test","666888");
} catch (SQLException ex) {
    ex.printStackTrace();
    System.out.println("SQL State : " + ex.getSQLState());
}

Dưới đây là các thông báo lỗi.

INFO: Pre-instantiating singletons in [email protected]: defining beans [org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0,dataSource,userAccountDao]; root of factory hierarchy
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.

Mã trạng thái SQL là 08001 . Lý do cho lỗi này là Phiên bản tệp jar MySQL JDBC của bạn không khớp với phiên bản máy chủ cơ sở dữ liệu MySQL .

1. Nhận số phiên bản máy chủ cơ sở dữ liệu MySQL.

  1. Mở Tuỳ chọn Hệ thống trong macOS.
  2. Nhấp vào biểu tượng MySQL trong cửa sổ bật lên.
  3. Sau đó, bạn có thể tải xuống phiên bản máy chủ MySQL.

2. Tải xuống Tệp Jar phiên bản JDBC của Máy chủ MySQL phù hợp.

  1. Bạn có thể tải xuống tệp jar MySQL JDBC từ kho lưu trữ maven. Nếu phiên bản máy chủ MySQL của bạn là 8.0.12, bạn nên tải xuống các lọ JDBC phiên bản 8.0.12 hoặc 8.
  2. Nếu bạn sử dụng maven và pom.xml để quản lý các tệp jar phụ thuộc dự án của bạn, bạn nên chỉ định phiên bản tệp jar JDBC trong pom.xml như bên dưới.
    <dependency>
       <groupId>mysql</groupId>
       <artifactId>mysql-connector-java</artifactId>
       <version>8.0.12</version>
    </dependency>

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP:Cảnh báo:sort () yêu cầu tham số 1 là mảng, tài nguyên đã cho

  2. Không thể trả về kết quả từ thủ tục được lưu trữ bằng con trỏ Python

  3. Cách cấu hình Tomcat để kết nối với MySQL

  4. Tại sao điều kiện IN lại chậm hơn =trong sql?

  5. ScaleGrid DigitalOcean Hỗ trợ cho MySQL, PostgreSQL và Redis ™ Hiện đã có