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