我的客户端是windows,用vb6,vc6或vb.net,c#等微软的环境开发,需要访问linux/unix下的数据库
发一个sql查询,然后需要能返回查询的数据
不知道是怎么做的?我只做过windows下的sql server,access,已及postgresql数据库的访问
不知道和linux,unix环境下的处理方式有什么不一样,是否能够访问,如何写这个访问的语句?
windows下也就是定义链接字符串,如服务器(ip),用户,表,密码之类的
最好有一个小例子或流程就好了

解决方案 »

  1.   

    mysql的过程必须得打开mysql连接功能和端口
    3306端口
    mysql数据库的user表中必须有远程用户,如+-----------+---------+
    | host      | user    |
    +-----------+---------+
    | %         | root    |
    | 127.0.0.1 | root    |
    | localhost | test    |
    | 192.16.4.2| test    |
    +-----------+---------+
    完成上述工作后mysql允许从远程连接数据在使用端JDBC的地方,只需把URL用完整的路径就可以了(一般是localhost)
      

  2.   

    很简单,在你的WINDOWS上安装相应的数据库驱动程序即可。比如oracle winodws 本身就是oracle 的 driver,mysql 你可以到mysql的官网下载它的connector (不同方式有不同的,比如.net 的和普通的odbc 的。