MySQL Connection MAC to Windows 7



我有我的代码在这里,它的工作正常。但是当我尝试在Windows 7上运行我的Java程序时,我的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;
    }
}
}

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

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

和我的程序安装在MAC计算机上,因为其余的像(我的程序在Windows 7上,我的数据库在win7上)或(我的程序在Windows 7上,我的数据库在MAC上没有延迟或连接缓慢的问题)

关键是when I try to run my Java Program in MAC to Windows 7 as where my MySQL is, the program runs so slow,当然它比较慢,因为您是在操作系统或网络上运行的。它总是比本地主机慢!

检查一下:在你的windows7上运行,然后通过网络把mysql放到其他windows7上:它会很慢

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

skip-name-resolvewait-timeout = 15connect_timeout = 10

然后保存!

MySQL设置:-

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

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

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

相关内容

  • 没有找到相关文章

最新更新