2013-03-06 112 views
-1

我有我的代碼在這裏,它的工作正常.. 與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上沒有問題,或滯後或慢速連接)

回答

0

我編輯在MySQL設置 的my.ini中只需鍵入

跳過名稱解析 等待超時= 15 connect_timeout = 10

然後保存!

+0

我工作你只需要編輯設置 – kelvz 2013-08-16 05:56:00

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或通過網絡。它會比本地主機慢!

只需檢查一下:在你的Windows 7上運行它,然後將mysql放到網絡上的其他windows7上:它會很慢。

+0

不......我想它的Windows 7到Windows 7,它的工作原理沒有連接速度慢 – kelvz 2013-03-06 05:08:52

+0

和也Windows 7到MAC作爲我的數據庫保存在哪裏.. – kelvz 2013-03-06 05:09:27

+0

我的程序只有緩慢的連接,如果我的數據庫在Windows 7上和我的程序在MAC上 – kelvz 2013-03-06 05:10:50

0

MySQL的設置: -

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

和變化串連接,添加以下行: -

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

請嘗試用詳細的解釋來回答,以便新用戶可以理解什麼你正試圖傳達。 – Rajat 2014-04-10 05:46:19