Java程序远程连接mysql数据库失败是怎么回事?

这是我的连接参数这是我程序里面的代码-------------------------------------------------------------------... 这是我的连接参数

这是我程序里面的代码

---------------------------------------------------------------------------------------------------------
现在的情况是:在我的电脑中,把连接参数改成连接本地的数据库,运行后能成功连接。但是我把连接参数改成连接远程的数据库的参数后,数据库就没法连接。请问是为什么啊?
在myeclipse中用下图方式连接该远程数据库时,是可以访问的。我好纠结啊~~~求大神帮我结局一下。。。分数都给你。。。

jar包在下图
展开
 我来答
kevintop3
2013-09-13 · TA获得超过1.5万个赞
知道小有建树答主
回答量:890
采纳率:100%
帮助的人:529万
展开全部
报什么错呢? 

是不是远程的Mysql 不允许远程连接的原因?

你可以按下面的操作试一下。

首先,进入MYSQL:mysql -u root -p 
        密码:****** 
然后可以进入到MYSQL数据库里,查看里面的user表。 
执行命令:use mysql; 
         select host,user from user;这里可以看到 
+-----------+------------------+ 
| host      | user             | 
+-----------+------------------+ 
| 127.0.0.1 | root             | 
| localhost | debian-sys-maint | 
| localhost | root             | 
| namenode  | root             | 
+-----------+------------------+ 
黑体部分是127.0.0.1 将这个更新为%即是所有的地址都可以访问 
update user set host='%' where host='127.0.0.1'退出 
然后打开mysql目录下的my.cnf文件,找到 
bind-address = 127.0.0.1  将 后面改为你服务器的IP地址保存退出,重新启动mysql,OK,就可以远程登录了
更多追问追答
追问
这是什么面板啊?我电脑里只有myeclipse和Navicat for MySQL。。。你说的这些我怎么看不懂呢。。。详细点好么。。。谢谢了~~~
追答
我去,根据你刚才提供的错误,明显不是数据库连接的问题啊。

应该把关系的代码和错误信息发出来!
百度网友69d0e92
2013-09-13 · 超过30用户采纳过TA的回答
知道答主
回答量:144
采纳率:0%
帮助的人:104万
展开全部
报什么错呀?
更多追问追答
追问

下面是我用我本地的程序,连接远程的数据库的步骤。。

首先是登录界面,输入用户名和密码,登录

然后调用的这个findByCodeAndPwd()方法,在数据库中找到匹配的用户名和密码。

然后要先建立和数据库的连接不是么,我测试过了,就是执行到了DriverManager.getConncetion(url,user,password);。控制台也没有报错。就是到这里停住了。。。这是为什么呢??

追答
代码有错误吧,检查一下你的action和dao
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式