Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana Memperbaiki Kesalahan Koneksi Database MySQL JDBC 08001

Saat Anda menggunakan driver MySQL JDBC untuk terhubung ke server database MySQL. Anda mungkin menemukan pesan kesalahan di bawah ini.

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());
}

Di bawah ini adalah pesan kesalahan.

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.

Dan kode SQL State adalah 08001 . Alasan kesalahan ini adalah karena versi file jar MySQL JDBC Anda tidak cocok dengan versi server database MySQL .

1. Dapatkan Nomor Versi Server Database MySQL.

  1. Buka Preferensi Sistem di macOS.
  2. Klik ikon MySQL di jendela popup.
  3. Kemudian Anda bisa mendapatkan versi server MySQL.

2. Unduh File Jar Versi JDBC Server MySQL yang Cocok.

  1. Anda dapat mengunduh file jar MySQL JDBC dari repositori maven. Jika versi server MySQL Anda adalah 8.0.12 maka Anda harus mengunduh JDBC jars versi 8.0.12 atau 8.
  2. Jika Anda menggunakan maven dan pom.xml untuk mengelola file jar dependensi proyek, Anda harus menentukan versi file jar JDBC di pom.xml seperti di bawah ini.
    <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. Cara Membuat dan Menggunakan Tampilan MySQL

  2. Apa Setara MySQL dari STUFF() di SQL Server?

  3. Gunakan Database Relasional MySQL di Ubuntu 10.10 (Maverick)

  4. Bagaimana cara mencocokkan email atau telepon dengan Elasticsearch?

  5. Buat database MySQL dari Java