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

Spring Boot JPA MySQL :Gagal menentukan kelas driver yang sesuai

Konfigurasi otomatis Boot Musim Semi mencoba mengonfigurasi kacang secara otomatis berdasarkan dependensi yang ditambahkan ke classpath. Karena Anda memiliki ketergantungan JPA pada classpath Anda, Spring Boot mencoba untuk secara otomatis mengonfigurasi JPA DataSource. Masalahnya adalah, Anda belum memberikan informasi lengkap yang dibutuhkan Spring untuk melakukan konfigurasi otomatis.

Tambahkan properti yang hilang ini ke application.properties . Anda file, sehingga pegas dapat mengonfigurasi secara otomatis

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

Cara lain Anda dapat menentukan sumber data Anda secara terprogram, dengan menggunakan kelas pembuat utilitas DataSourceBuilder. Untuk itu Anda perlu memberikan URL database, nama pengguna, kata sandi, dan informasi driver SQL untuk membuat sumber data Anda:

@Configuration
public class DatasourceConfig {
    @Bean
    public DataSource datasource() {
        return DataSourceBuilder.create()
                .driverClassName("com.mysql.cj.jdbc.Driver")
                .url("jdbc:mysql://localhost:3306/myDb")
                .username("root")
                .password("pass")
                .build();
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Saya tidak dapat memuat driver JDBC untuk MySQL

  2. mysql ke php ke xml menunjukkan usia kosong

  3. Pernyataan pembaruan Python MYSQL

  4. Bagaimana cara memilih berdasarkan rentang karakter awal?

  5. Bagaimana cara menghubungkan halaman html ke database mysql?