解决运行java项目时出现java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
运行java项目时用JDBC访问数据库时出现如下异常:
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
翻译过来:java.sql。SQLException:用户“root”@“localhost”(使用密码:YES)拒绝访问
意思就是不能访问数据库
原因很可能是你的java项目中的数据库登陆密码与MySQL中的登陆密码不一致。
首先你要对照自己的数据库登录密码(图一)是否与java项目中数据库配置登陆密码(图二)是否相同。
图一:
图二:
在DatabseConection.java中更改登陆密码与你的MySQL中的登陆密码一致就行了。
重新将相应的数据库导入到navicat for MySQL中就行了。
希望能帮助到你。