java.sql.SQLException: Access denied for user 'root '@'localhost' (using password: YES)

Maven项目的搭建框架时进行junit4 测试出现的问题之一

明显数据库登录名称root带了空格


去掉名称后面的空格,不报数据库异常错误


再补充一点,如果有报

关于java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的解决方案


显然是加载jdbc驱动异常,有一下三步依次检查

首先核实架包问题

1、看了pom.xml文件中是否导入了 “mysql-connector-java” 这个jar包

2、右击了项目,选择了RUN里面的maven install下载可能缺失的jar包


3、自己将jar包复制到项目中,并且将该jar包add to build path


4、查看数据库连接信息是否有细微的小错误

        那既然和jar包没关系,咱们就得从细节上去找,在中数据库的连接信息是放在xxx.properties文件中的,我就去核对数据库连接信息文件中的信息是否正确