Use DataSourc para obtener el informe de conexión de la base de datos java.sql.SQLException: Acceso denegado para el usuario '' @ 'localhost' (usando contraseña: NO)

Mensaje de error

java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)

la razón

La razón es que no pasamos o no configuramos el nombre de usuario y la contraseña de la base de datos.Cuando comencé a escribir springboot usando JDBC para obtener el objeto de conexión, la razón de este error fue que

Inserte la descripción de la imagen aquí
De hecho, utilizo data-username y data-password para conectarme a la base de datos. Me culpo por no ser bueno en el aprendizaje. No se ría, sí, solo diga usted. Se Serio. Simplemente cámbielo a la siguiente imagen más tarde.
Inserte la descripción de la imagen aquí
Mi código de prueba:

@SpringBootTest
class SpringBootDataJdbcApplicationTests {
    
    

    @Autowired
    DataSource dataSource;

    @Test
    void contextLoads() throws SQLException {
    
    
    	// com.zaxxer.hikari.HikariDataSource
        System.out.println(dataSource.getClass());
        Connection connection = dataSource.getConnection();
        System.out.println(connection);
        // 关闭连接
        connection.close();
    }

}

Supongo que te gusta

Origin blog.csdn.net/qq_47768542/article/details/110957234
Recomendado
Clasificación