MySQL 数据库连接失败

问题描述 投票:0回答:1

低于异常

org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; 
nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up

application.yml中数据库连接的参数

-DSPRING_DATASOURCE_USERNAME=user
-DSPRING_DATASOURCE_PASSWORD=test
-DSPRING_DATASOURCE_URL=jdbc:mysql://abc.com:3306/ccache?autoReconnect=true&failOverReadOnly=false&secondsBeforeRetryMaster=30&queriesBeforeRetryMaster=0&verifyServerCertificate=false&useSSL=false&requireSSL=false
-DSPRING_DATASOURCE_POOLNAME=SpringBootHikariCP
-DSPRING_DATASOURCE_MAXIMUMPOOLSIZE=20
java mysql jdbc connection
1个回答
0
投票

首先检查您的数据库连接和 MySql 驱动程序。

由于您正在使用 Spring,请尝试创建此配置文件。

@Configuration
public class DatabaseConfig {

    @Bean
    public DataSource dataSource() {
        DriverManagerDataSource dataSource = new DriverManagerDataSource();
        dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");
        dataSource.setUrl("jdbc:mysql://localhost:3306/your_database");
        dataSource.setUsername("your_username");
        dataSource.setPassword("your_password");
        return dataSource;
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.