Mysql
 sql >> база данни >  >> RDS >> Mysql

Spring Boot JPA MySQL:Неуспешно определяне на подходящ клас драйвер

Автоматичната конфигурация на Spring Boot се опитва да конфигурира компонентите автоматично въз основа на зависимостите, добавени към пътя към класа. Тъй като имате зависимостта на JPA от вашия път към класа, Spring Boot се опитва автоматично да конфигурира JPA DataSource. Проблемът е, че не сте дали на Spring пълната информация, от която се нуждае, за да извърши автоматичното конфигуриране.

Добавете това липсващо свойство към вашите application.properties файл, така че пружината да може да се конфигурира автоматично

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

Друг начин можете да дефинирате своя източник на данни програмно, като използвате класа DataSourceBuilder за създаване на помощни програми. За това трябва да предоставите URL адреса на базата данни, потребителско име, парола и информация за SQL драйвера, за да създадете своя източник на данни:

@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. Поддържа ли MS-SQL таблици в паметта?

  2. Как да управлявате MySQL бази данни, потребители и таблици от командния ред

  3. Рекурсивен избор на mysql?

  4. UnsupportedOperationException с DriverManager.getConnection() на Android

  5. PHP - Azure mySQL в приложението променени портове произволно