java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)
问题如上:
需要原因是: 由于写了default-autowire="byType",导致无法获取数据库用户名,排除错误方法:使用ComboPooledDataSource的方法获取用户名,密码属性。
最后输出用户名为null,所以找到问题所在。
解决办法:删除default-autowire="byType"即可!