问答详情
源自:4-7 mybatis整合Spring编码

配置连接池时使用"${}"导致connect time out,直接使用"jdbc:XXXX"就可以连上,什么原因?

在自己电脑上配置连接池时使用"${}"就会导致connect time out,而直接使用"jdbc:XXXX"等就可以连上connect,哪位大侠知道是什么原因导致的啊?难道是jdbc.properties的字符格式有问问题吗?

提问者:木子二月鸟 2016-09-09 23:22

个回答

  • _Spike
    2017-09-19 12:07:07
    已采纳

    之前忘了在哪看到的大佬说的,用${}的话,jdbc.properties里面的配置要在前面统一加上“jdbc.”

    我第一次测试也报错了,然后在jdbc.properties加了 "jdbc.",就测试通过了,把这个问题反馈一下,大家报错了的话可以试一下改这个配置。

    比如

    jdbc.driver=com.mysql.jdbc.Driver

    jdbc.url=jdbc:mysql://localhost:3306/seckill?useUnicode=true&characterEncoding=utf-8

    jdbc.username=xxx

    jdbc.password=xxx


  • 木子二月鸟
    2016-09-12 10:02:02

    不应该吧,我就是把jdbc.properties里的值直接拷贝到value=""里的,然后就连接成功了,但是用$取就不行。。。所以很诧异

  • 慕瓜4807886
    2016-09-10 23:40:06

    感觉像是jdbc.properties这里面的配置写错了