老师教做软件,连接数据库,数据库在我这机子上,别人用我的软件,如何连接我的数据库呢?请帮下小忙!!!

孤狼仔 2012-07-26 09:56:08
老师教做软件,连接数据库,数据库在我这机子上,别人用我的软件,如何连接我的数据库呢?请帮下小忙!!!
...全文
351 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
十窍通了九窍 2012-07-27
  • 打赏
  • 举报
回复
用ip访问你的机器不就行了?
AngelWings 2012-07-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

我用的是MySQL Server 5.1 没发现什么jar包,你这个sb到底懂不懂呀??
[/Quote]

什么人啊........
authorzhh 2012-07-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

我用的是MySQL Server 5.1 没发现什么jar包,你这个sb到底懂不懂呀??
[/Quote]

首先你 jdbc基础没学好。
jdbc连数据库, 首先加 jar包,各数据库有对应jar包,然后检查数据库连接地址、用户名、密码是否正确。

其次,mysql数据库有点特别,mysql数据库的用户可以设置用户访问范围(即哪些主机可以使用该用户访问该数据库),这个权限的设置要检查。
zlr1004 2012-07-27
  • 打赏
  • 举报
回复
root权限只能你自己访问
MacJoin 2012-07-27
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 的回复:]
引用 12 楼 的回复:

我是这么写的String url="jdbc:mysql://localhost:3306/test";
con=DriverManager.getConnection(url,"root","123");
大哥别人连不接不进来呀,救我救我!!
[/Quote]
只需要将localhost改为你的ip,但是别人的机子要和你的机子能ping通,不然怎么能连到呢,在配置mysql的时候会遇到一个防火墙的问题,你勾上就行了,但是好像影响不大。遇到问题要多思考,不能一味的干着急,问题抛出来,大家看看,总归会解决的!祝你好运!
yktd26 2012-07-27
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 的回复:]

我是这么写的String url="jdbc:mysql://localhost:3306/test";
con=DriverManager.getConnection(url,"root","123");
大哥别人连不接不进来呀,救我救我!!
[/Quote]

别人写你的ip, 你自己也可以写你的ip
String url="jdbc:mysql://你的ip:3306/test";

不出所料用root;需要给root加需要连接你的host,或者将@localhost改成@anyhost
孤狼仔 2012-07-27
  • 打赏
  • 举报
回复
请问一下(-幸福中-),我在mysql 里没看见jar包,他的具体路径在那丫?
AI-HardyChen 2012-07-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
我用的是MySQL Server 5.1 没发现什么jar包,你这个sb到底懂不懂呀??
[/Quote]
LZ态度好恶劣啊……

AI-HardyChen 2012-07-26
  • 打赏
  • 举报
回复
防火墙是个大问题,之前我们两台机子调试的时候也遇到过LZ这种情况……
孤狼仔 2012-07-26
  • 打赏
  • 举报
回复
我用的是MySQL Server 5.1 没发现什么jar包,你这个sb到底懂不懂呀??
AngelWings 2012-07-26
  • 打赏
  • 举报
回复
先吐槽下楼主的头像,打开这个页面前刚喝了口水,页面出来看到你的头像我差点喷出来......
1.检查mysql的JAR包;
2.检查数据库连接配置文件;
3.检查数据库端口;
4.IP改完还要检查电脑的访问权限,防火墙的设置等!
孤狼仔 2012-07-26
  • 打赏
  • 举报
回复
localhost 改为ip 后,出现 message from server :“host”EZPMH5LXZ80RISH"is not allowed to connect to this MySql server ,我该怎么办呐 ????
地雷 2012-07-26
  • 打赏
  • 举报
回复
如果是web程序的话,只要能访问你的应用就可以了。你的电脑就是作为服务器的。
VanBaston 2012-07-26
  • 打赏
  • 举报
回复
把localhost改为ip
djx210103212 2012-07-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

我用的是MySQL Server 5.1 没发现什么jar包,你这个sb到底懂不懂呀??
[/Quote]

就你这态度 别人又没骂你

大家还回答什么啊
孤狼仔 2012-07-26
  • 打赏
  • 举报
回复
我是这么写的String url="jdbc:mysql://localhost:3306/test";
con=DriverManager.getConnection(url,"root","123");
大哥别人连不接不进来呀,救我救我!!
孤狼仔 2012-07-26
  • 打赏
  • 举报
回复
那IP写谁的呢,
yktd26 2012-07-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

我用的是MySQL Server 5.1 没发现什么jar包,你这个sb到底懂不懂呀??
[/Quote]

笑喷了,哈哈,链接你数据库用的什么账户,如果是root,在你服务器的root的权限里是否是任意host?因为默认root只能localhost登陆,如果是这种情况可以改为anyhost
孤狼仔 2012-07-26
  • 打赏
  • 举报
回复
我说SB是说他的吗?我是说我自己的。
wwwcomcn123 2012-07-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
我用的是MySQL Server 5.1 没发现什么jar包,你这个sb到底懂不懂呀??
[/Quote]

回答者都只是建议 不能说保证ok的!
lz可以不采纳 骂人就不好了

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧