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

来源:4-7 mybatis整合Spring编码

木子二月鸟

2016-09-09 23:22

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

写回答 关注

3回答

  • _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


    木子二月鸟

    非常感谢!

    2017-10-08 00:18:27

    共 1 条回复 >

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

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

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

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

Java高并发秒杀API之业务分析与DAO层

Java实现高并发秒杀API的第一门课,还等什么,赶快来加入吧

87424 学习 · 496 问题

查看课程

相似问题