druid 连接池里遇到的坑
在使用druid连接数据库时遇到了下面这个错误
java.sql.SQLException: Access denied for user ''@'localhost' (using password: YES)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836)
at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:456)
一开始我以为是用户名、密码,或者是URL的参数错了,就一直找原因(我用的是jdbc copy过来的properties配置文件),最后发现db.properties配置文件里面的用户名是username而不是jdbc里面的user
//错误配置
user=root
//正确配置
username=root