报错如下所示:
报错信息:Caused by: java.sql.SQLException: Access denied for user ‘Miomiaomiao’@‘localhost’ (using password: YES) 发现数据库连接出了问题,查了很多博客都没有解决,看到一篇博客说也是这样的问题,是不同数据库池配置导致密码被解码错误,需要显式的在配置数据库时写上具体信息,不能用db.porperties。 也就是图中这些地方要改为显式的表示,如图: 结果果然成功连接上了 但是也很疑惑,为什么不能用db.properties导入呢,是什么导致了密码解码错误,如何才能用properties文件呢?看到了一篇博客: 发现与自己的问题类似,找到了自己的properties文件,发现名称果然是直接的username。 然后修改测试了一下: 成功输出,所以以后还是对数据库名称还是加上前缀,避免被解码错误!
引用文章:ssm整合时,通过jdbc.properties文件无法连接mysql问题