MySQL连接MAC到Windows 7

时间:2013-03-06 04:42:01

标签: java macos netbeans windows-7

我的代码在这里,工作正常.. 使用Windows 7,但是当我尝试将我的Java程序在MAC中运行到我的MySQL所在的Windows 7时,程序运行速度很慢。 但Mac到Mac它没有问题,也没有延迟,还有Windows 7到Mac我的MySQL。

package login;


import java.sql.*;
import javax.swing.JOptionPane;


public class DatabaseCls {

public Connection con;
private void conData() {
    try {


       con = DriverManager.getConnection("jdbc:mysql://192.168.10.105:3306/eqod-log?user=root&password=3q0d.c0m");



    }
    catch (SQLException e) {
        JOptionPane.showMessageDialog(null, e, "Connection Error", JOptionPane.ERROR_MESSAGE);
    }
}

public ResultSet rsFetch(String query) {
    ResultSet rs = null;
    try {
        conData();
        rs = con.createStatement().executeQuery(query);
        return rs;
    }
    catch(Exception e) {
        JOptionPane.showMessageDialog(null, e, "ResultSet Query Error", JOptionPane.ERROR_MESSAGE);
        return rs;
    }
}

public boolean exSQL(String query) {
    boolean done;
    try {
        done = true;
        conData();
        con.createStatement().execute(query);
        con.close();
        return done;
    }
    catch(Exception e) {
        done = false;
        JOptionPane.showMessageDialog(null, e, "Query Error", JOptionPane.ERROR_MESSAGE);
        return done;
    }
}
}

是否有任何设置可以更改或加快它,我的数据库保存在Window 7中

"jdbc:mysql://192.168.10.105:3306/eqod-log?user=root&password=3q0d.c0m");

,我的程序安装在MAC计算机上,因为其余部分(我的程序在Windows 7和我的数据库Win 7)或(我的程序在Windows 7上,我的数据库在MAC上没有问题)滞后或缓慢连接)

3 个答案:

答案 0 :(得分:0)

密钥是when I try to run my Java Program in MAC to Windows 7 as where my MySQL is, the program runs so slow当然它速度较慢,因为您运行的是OS或网络。它总是比localhost慢!

检查一下:在你的Windows 7上运行它并将mysql通过网络放到其他windows7上:它会很慢。

答案 1 :(得分:0)

我在MySQL设置中编辑my.ini 只需输入

跳过名称解析 等待超时= 15 connect_timeout = 10

然后保存!

答案 2 :(得分:0)

MySQL设置: -

skip-name-resolve wait-timeout=15 connect_timeout=10

并更改字符串连接,添加以下行: -

&useUnicode=true&characterEncoding=UTF-8"
               + "&autoReconnect=true&failOverReadOnly=false&maxReconnects=10"