日期:2014-05-16  浏览次数:20607 次

Error while performing database login with the mysql...错误
    今日把在家里做的一个小项目拿到公司的电脑准备连接数据库时,有这样一个异常,“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是装在我自己本地的机子里,平时部署其他项目的话,数据库都是服务器上(其他机子上)的。