JDBC通过配置文件来用流读取的方式就报错java.sql.SQLException: Access denied for user 'root'@'localhost' (using passwor

今天同JDBC连数据库,用普通的方法直接将url,user和password放在代码里变可以脸上数据库,但是把他们放在配置文件里边就报错了。

这个是我的代码:

 

这是报的错误:

后边找了好久,也检查了配置文件里边的用户名和参数,可以保证没有问题,。

这是配置文件:

 

还有就是数据库和jdbc的连接是没有问题的:

这个是我直接将参数写在代码里边的,一下就连接成功了,反复回了好几次,都可以成功:

但是唯独写在配置文件里边就会报错,请问一下这是什么原因?

 

配置文件中
password=root;
这一行后面的分号去掉。
password=root