使用DataSourc獲取資料庫連線報java.sql.SQLException: Access denied for user ‘‘@‘localhost‘ (using password: NO)
阿新 • • 發佈:2020-12-11
技術標籤:springbootjdbcmysql資料庫sqlmybatis
錯誤資訊
java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)
原因
原因就是我們沒有傳入或者沒有配置資料庫的username和password,我自己開始寫springboot使用JDBC獲取連線物件時,我出現這個錯誤的原因是
我居然使用的是data-username,data-password來連線資料庫,怪自己學藝不精,別笑啊,對,就說你呢。嚴肅點。後面改成下面的圖就好了。
我的測試程式碼:
@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);
}
}