具体日志:
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要有耐心,逻辑要清晰
顺着思路一步步查询问题所在;
切勿狂躁不安,如果可以
仔细理解报错语句
最后认真看看大家可能存在的错误有哪些
看看自己是不是也犯下了同样的错误
领取专属 10元无门槛券
私享最新 技术干货