我写了个Java代码生成器,
B/S结构,要想获取用户当前的数据库(mysql)连接,检索出数据库中的表。
一台机器A做服务器,客户端机器B上如果写jdbc:mysql://localhost:3306/test,这当然是连接到服务器A上的数据库test,
             问题是localhost处又不能写IP地址,怎么让用户连接到自己机器上的数据库??

解决方案 »

  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.   


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