MySQL连接MAC到Windows 7
我有我的代码在这里,它的工作正常.. 与Windows 7,但当我尝试运行我的Java程序在MAC到Windows 7作为我的MySQL的地方,程序运行速度很慢。 但Mac到Mac它确定,没有滞后,也是Windows 7到我的MySQL所在的Mac。MySQL连接MAC到Windows 7
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;
}
}
}
是否有任何设置里更改或加速它,我的数据库都保存在视窗7
"jdbc:mysql://192.168.10.105:3306/eqod-log?user=root&password=3q0d.c0m");
和我的程序被安装在MAC电脑,因为其余的像(我的程序是在Windows 7和我的数据库赢7)或(我的程序是在Windows 7上,我的数据库是在MAC上没有问题,或滞后或慢速连接)
我编辑在MySQL设置 的my.ini中只需键入
跳过名称解析 等待超时= 15 connect_timeout = 10
然后保存!
关键是when I try to run my Java Program in MAC to Windows 7 as where my MySQL is, the program runs so slow
当然,它比较慢,因为您正在运行OS或通过网络。它会比本地主机慢!
只需检查一下:在你的Windows 7上运行它,然后将mysql放到网络上的其他windows7上:它会很慢。
MySQL的设置: -
skip-name-resolve wait-timeout=15 connect_timeout=10
和变化串连接,添加以下行: -
&useUnicode=true&characterEncoding=UTF-8"
+ "&autoReconnect=true&failOverReadOnly=false&maxReconnects=10"
请尝试用详细的解释来回答,以便新用户可以理解什么你正试图传达。 – Rajat 2014-04-10 05:46:19
我工作你只需要编辑设置 – kelvz 2013-08-16 05:56:00