Error while performing database login with the mysql...错误

本文记录了一次使用不同地址连接本地MySQL数据库时遇到Driver为null的问题,并详细描述了解决过程,最终发现只有使用localhost作为地址才能成功连接。
今日把在家里做的一个小项目拿到公司的电脑准备连接数据库时,有这样一个异常,“Error while performing database login with the mysql Driver:null...”,我百思不得其解,Driver怎么可能会是null的呢。因为公司机子的ip是另外分配的,以为不能用"localhost",就用回分配的地址(cmd->ipconfig查看没有错),还是同样的错(这个地址平时部署其他项目是可以正常连Oracle数据库并可正常被别的机子访问)。我想了一下,自己机子的主机名是改了的,平时自己访问自己机子上部署的项目的话,用改了的主机名或者那个分配的ip都可以正常访问,而别的机子有的既可以通过我改了的主机名又可以通过那个分配的ip访问我的机子,有的则只能同过那个分配的ip访问(大家都在同一个局域网内,奇怪。)。所以我又用回我改了的主机名,还是同样的错,在网上搜了一下,很多人都说是URL的错。最终,我还是用回最原始的"localhost"作为地址才可以。

现在可正确连接数据库的url:jdbc:mysql://localhost:3306/zhiming
分配的ip的url:jdbc:mysql://172.16.25.54:3306/zhiming
改了主机名的url:jdbc:mysql://musoon:3306/zhiming

可能是因为这次连的mysql是装在我自己本地的机子里,平时部署其他项目的话,数据库都是服务器上(其他机子上)的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值