Access denied for user ‘root’@‘localhost’ (using password: YES),JAVA程序编译后出现此错误。
项目场景:
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
问题描述:
提示:直接找到与数据库连接的类中的连接方法,获得数据库链接:每操作一次数据库 获取一次链接。
public static Connection getJdbcConnection(){
Connection conn =null;
try {
conn= (Connection) DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/carlistsystem","root","123456");
} catch (SQLException e) {
// TODO: handle exception
e.printStackTrace();
}
return conn;
}
原因分析:
发现"123456"密码与数据库的密码不匹配,我的密码其实是admin
解决方案:
修改为自己的数据库的密码"admin",再次运行程序即可.