sql >> Databáze >  >> RDS >> Mysql

Spring Boot JPA MySQL:Nepodařilo se určit vhodnou třídu ovladače

Automatická konfigurace Spring Boot se pokusí nakonfigurovat beany automaticky na základě závislostí přidaných do cesty třídy. Vzhledem k tomu, že máte závislost JPA na vaší cestě ke třídě, Spring Boot se pokusí automaticky nakonfigurovat JPA DataSource. Problém je v tom, že jste Springu nedali úplné informace, které potřebuje k provedení automatické konfigurace.

Přidejte tuto chybějící vlastnost do application.properties soubor, aby se pružina mohla automaticky konfigurovat

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

Dalším způsobem, jak můžete svůj zdroj dat definovat programově, pomocí třídy DataSourceBuilder v nástroji pro tvorbu obslužných programů. Chcete-li vytvořit zdroj dat, musíte zadat adresu URL databáze, uživatelské jméno, heslo a informace o ovladači 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. Vytvořte inline tabulku SQL za chodu (pro vyloučení levého spojení)

  2. Jak používat příkaz Zkomprimovat a opravit v Accessu

  3. SQL Server - zastavení nebo přerušení provádění skriptu SQL

  4. ORA-06508:PL/SQL:Nelze najít volanou programovou jednotku