为了账号安全,请及时绑定邮箱和手机立即绑定

关于jdbc.properties文件中的书写格式问题会造成数据的读写的失败问题

老师,是这样的:

如果我是这样子写的

driver = com.mysql.jdbc.Driver
url = jdbc:mysql://127.0.0.1:3306/secondkill?useUnicode=true&characterEncoding=utf8
username = root
password = root

然后程序就会报错

### Error querying database.  Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: An attempt by a client to checkout a Connection has timed out.

### The error may exist in file [D:\Program\P_IntelliJ_IDEA_Project\secondKil03\target\classes\mapper\SeckillDao.xml]

### The error may involve org.secondKill.dao.SeckillDao.queryById

### The error occurred while executing a query


但是如果我将jdbc.properties的内容修改为:

jdbc.driver = com.mysql.jdbc.Driver
jdbc.url = jdbc:mysql://127.0.0.1:3306/secondkill?useUnicode=true&characterEncoding=utf8
jdbc.username = root
jdbc.password = root

然后在spring-dao中对dataSource的配置作出相同的修改,那么程序就可以正常执行了。

Spring版本4.2.5 Release版本

这个问题的原因我应该从哪一方面去入手解决呢?

谢谢老师

正在回答

2 回答

可能是jvm环境变量里有username参数导致替换了。

0 回复 有任何疑惑可以回复我~

我也遇到了,username改个名字就好,比如改成user。但是我的spring版本和老师的一样,换了版本也不行,不知道哪里有问题,连接池用BasicDataSource也不行。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于jdbc.properties文件中的书写格式问题会造成数据的读写的失败问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信