首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Could not get JDBC Connection

具体日志:

LogAbandoned: false

RemoveAbandoned: true

RemoveAbandonedTimeout: 180

Last packet sent to the server was 0 ms ago.)

### The error may exist in cn/appsys/dao/devuser/DevUserMapper.xml

### The error may involve cn.appsys.dao.devuser.DevUserMapper.getLoginUser

### The error occurred while executing a query

Last packet sent to the server was 0 ms ago.)

以上为较为详细的日志;

基于Could not get JDBC Connection;此错误

我遍寻答案,花费较长时间

网上说法较多,一一尝试失败,

最终是本人没吃透URL的具体作用,打开mysql的my.ini配置文件才发现

问题出在了端口号;

所以做出一些总结,并特此记载一些debug心得...

无法连接数据库或连接数据库超时

原因和解决办法可能有:

1.存在有空格;

切记不要再database.properties配置文件内容后面带空格,

以及配置context.xml的配置中也不要出现空格;

2.URL路径地址有误;

端口号需要与自己mysql中my.ini配置中的端口号一致

同时有些问题需要添加此句autoReconnect=true;

3.网络有问题;

4.可以尝试重启mysql服务;

5.正确配置Context.xml;

最后给自己一些忠告:

debug要有耐心,逻辑要清晰

顺着思路一步步查询问题所在;

切勿狂躁不安,如果可以

仔细理解报错语句

最后认真看看大家可能存在的错误有哪些

看看自己是不是也犯下了同样的错误

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180218G0P1E300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券