现在有两台计算机A和B:
 A:是window操作系统
 B:是linux操作系统我现在在window上,用jsp做了一个页面.在这个页面上有一个文本区和一个按钮,当我点击这个按钮的时候,把页面中的文本内容提交到linux操作系统下的MySql数据库中的send表中去.我该怎么做呢?

解决方案 »

  1.   

    最简单方法,就是在jsp上写JDBC链接,链接字符串写linux下mysql的url就行了。其实不管是window,还是linux,,和链接数据库是没有关系的
      

  2.   

    该怎么链接就怎么链接,就假设mysql在windows中,只是加上ip地址
      

  3.   

    这个和你的操作系统没有关系的.
    你要链接的是数据库,又不是操作系统.
    步骤都一样的,无非就是在URL那里写上你的LINUX服务器IP地址不就好了.
      

  4.   

    忘了说了,LINUX下的MYSQL要支持外部连接的,记得好像默认是不支持的,只允许LocalHost
      

  5.   

    public void jdbcConnection(){//连接MySql数据库
    try {
    Class.forName("org.gjt.mm.mysql.Driver");
    con=DriverManager.getConnection("jdbc:mysql://172.16.20.110:3306/sms","sms","sms");
    st=con.createStatement();
    System.out.println("数据库已连接");
    } catch (Exception e) {
    System.out.println(e.getMessage());
     e.printStackTrace();
       }
    }我这么有错吗?为什么连接不上呢?
      

  6.   

    mysql服务器要允许外部连接,默认的配置好像是不允许的.
    也就是说,不允许你以IP方式连接到mysql服务器,要去看下mysql服务器的配置的.
    顺便把异常贴出来看下.
      

  7.   

    现在没有异常,就像我上面写的代码.对了,我用mysql数据源,怎么也连不上.linux.的mysql呢.hmilyld这位兄弟,,,你的QQ 是多少.我加你.这样.你远程.能帮我看看吗.
      

  8.   

    mysql的数据源是在哪里?windows上还是linux上
      

  9.   

    用这个命令在linux上打开mysql的远程连接功能
    grant all on *.* to 'remote'@'172.16.21.39' identified by 'password';
    其中remote是连接的用户名,172.16.21.39是要连接MYSQL的IP地址(比如你机器的IP),password是连接用户的登陆密码
    如果要对所有IP都打开登陆就把写IP的地方改成%就可以了。
    或者你在mysql库的user表里把要连接mysql的用户的host属性改掉就ok了,localhost表示只能本机访问该mysql