数据库连接的莫名问题:create connection error
今天碰到了一个莫名奇妙的错误异常,异常如下:
![](https://upload-images.jianshu.io/upload_images/23088632-9b03bf0342a8521f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
首先,我第一感觉就是jdbc.properties配置问题,如图:
![](https://upload-images.jianshu.io/upload_images/23088632-61cb1f470a72914b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://upload-images.jianshu.io/upload_images/23088632-a194a5216f4f7330.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
仔细检查,发现我的配置是没有问题的,同时为了验证配置的正确性,我还特地在idea里面连接配置上面的数据库,如图:
![](https://upload-images.jianshu.io/upload_images/23088632-10d9a14830774609.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
很明显,配置连接数据库是没有问题,但是这个问题是怎么跑出来的呢?
原来,在我的pom.xml文件里面,也有一个"url",如图所示:
![](https://upload-images.jianshu.io/upload_images/23088632-901b413a4d1a832c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
问题答案就出来了,虽然配置正确,但是项目走url连接数据库,发现pom文件也有url,故而就直接走这个url了,所以出connect error.然后在自己的jdbc.properties中driver,url,..加上jdbc.或者改成其它的,
问题果然就解决了。
同理,还发现在jdbc.properties中username一定不要写成username,写成jdbc.username或者username1都行,总之要和username区分开,然后就可以愉快地连接数据库了。
password可以是password,但username不能是username, 否则username就变成了系统管理员的名字
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步