web网页怎么连接客户端数据库

时间:2022-09-12 21:17:11
我写了个Java代码生成器,
B/S结构,要想获取用户当前的数据库(mysql)连接,检索出数据库中的表。
一台机器A做服务器,客户端机器B上如果写jdbc:mysql://localhost:3306/test,这当然是连接到服务器A上的数据库test,
     

        问题是localhost处又不能写IP地址,怎么让用户连接到自己机器上的数据库??

7 个解决方案

#1


localhost处 可以些比人的IP地址的啊

#2


请楼主给出你MySql的配置文件以及你的连接字符串

另外MySql官方出了一个在csharp里面连接MySql的Connector,可以试试
http://dev.mysql.com/downloads/#connector-net

#3


但是怎么准确获取客户端IP呢??  现在不是很多IP都是代理的吗?那样貌似不准确

#4


mysql配置没有问题啊   就像你说的  我在局域网内测试localhost处写iP也可以,但我想在互联网上  IP的准确问题就不好弄了

#5


为什么不能写ip地址。另外用户连接自己机器上的数据库?那要服务器干吗?
如果确实要这样的话,服务器段的代码修改:数据库的连接为用户的机器上的数据库吧。

“一台机器A做服务器,客户端机器B上如果写jdbc:mysql://localhost:3306/test,这当然是连接到服务器A上的数据库test,

实在不明白这句话的意思,你的服务器段程序到底写那台机器上了。

#6


引用 2 楼 javaalpha 的回复:
请楼主给出你MySql的配置文件以及你的连接字符串

另外MySql官方出了一个在csharp里面连接MySql的Connector,可以试试
http://dev.mysql.com/downloads/#connector-net




这位大哥,官网我进去了看到connector-net怎么办哦   我需要下载什么东西??

#7


引用 5 楼 qiushyfm 的回复:
为什么不能写ip地址。另外用户连接自己机器上的数据库?那要服务器干吗?
如果确实要这样的话,服务器段的代码修改:数据库的连接为用户的机器上的数据库吧。

“一台机器A做服务器,客户端机器B上如果写jdbc:mysql://localhost:3306/test,这当然是连接到服务器A上的数据库test,

实在不明白这句话的意思,你的服务器段程序到底写那台机器上了。



当然写在服务器上啊,客户端调用嘛   如果按你说的数据库的连接为用户的机器上的数据库 那其他用户不就也连成那个用户的数据库了吗?每个人来连的都是不同的数据库啊

#1


localhost处 可以些比人的IP地址的啊

#2


请楼主给出你MySql的配置文件以及你的连接字符串

另外MySql官方出了一个在csharp里面连接MySql的Connector,可以试试
http://dev.mysql.com/downloads/#connector-net

#3


但是怎么准确获取客户端IP呢??  现在不是很多IP都是代理的吗?那样貌似不准确

#4


mysql配置没有问题啊   就像你说的  我在局域网内测试localhost处写iP也可以,但我想在互联网上  IP的准确问题就不好弄了

#5


为什么不能写ip地址。另外用户连接自己机器上的数据库?那要服务器干吗?
如果确实要这样的话,服务器段的代码修改:数据库的连接为用户的机器上的数据库吧。

“一台机器A做服务器,客户端机器B上如果写jdbc:mysql://localhost:3306/test,这当然是连接到服务器A上的数据库test,

实在不明白这句话的意思,你的服务器段程序到底写那台机器上了。

#6


引用 2 楼 javaalpha 的回复:
请楼主给出你MySql的配置文件以及你的连接字符串

另外MySql官方出了一个在csharp里面连接MySql的Connector,可以试试
http://dev.mysql.com/downloads/#connector-net




这位大哥,官网我进去了看到connector-net怎么办哦   我需要下载什么东西??

#7


引用 5 楼 qiushyfm 的回复:
为什么不能写ip地址。另外用户连接自己机器上的数据库?那要服务器干吗?
如果确实要这样的话,服务器段的代码修改:数据库的连接为用户的机器上的数据库吧。

“一台机器A做服务器,客户端机器B上如果写jdbc:mysql://localhost:3306/test,这当然是连接到服务器A上的数据库test,

实在不明白这句话的意思,你的服务器段程序到底写那台机器上了。



当然写在服务器上啊,客户端调用嘛   如果按你说的数据库的连接为用户的机器上的数据库 那其他用户不就也连成那个用户的数据库了吗?每个人来连的都是不同的数据库啊