2013-03-06 4 views
-1

У меня есть мои коды здесь и его работоспособность .. с Windows 7, но когда я пытаюсь запустить свою программу Java в MAC до Windows 7, где мой MySQL, программа работает так медленно , Но Mac для Mac это нормально и без задержки, а также от Windows 7 до Mac, где находится мой MySQL.MySQL Connection MAC to 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; 
    } 
} 
} 

Существует любую установка где изменить или ускоряющий его, Мою базой является сохранить в Window 7

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

и установлена ​​моя программа в компьютере Mac, потому что остальное, как (моя программа находится в Windows 7 и моей базе данных Win 7) или (моя программа находится на Windows 7, а моя база данных на MAC не имеет проблем с задержками или медленным подключением)

ответ

0

Я редактировать my.ini в настройках MySQL просто введите

пропуском имя-разрешения ожидания-таймаут = 15 connect_timeout = 10

затем сохранить!

+0

Я работаю, вам просто нужно отредактировать настройки – kelvz

0

Ключ when I try to run my Java Program in MAC to Windows 7 as where my MySQL is, the program runs so slow Конечно, он медленнее, потому что вы работаете по ОС или по сети. Он будет всегда медленнее, чем localhost!

Просто проверьте: ru на ваших окнах 7 и поместите mysql в другие окна 7 по сети: он будет медленным.

+0

Нет ... Я пробовал для Windows 7 до Windows 7 не работает не медленное соединение – kelvz

+0

и также Windows 7 на MAC, где моя база данных сохраняется .. – kelvz

+0

моя программа имеет только медленное соединение, если моя база данных в Windows 7 и моя программа находится на MAC – kelvz

0

настройки MySQL: -

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

и соединение строки изменить, добавить следующие строки: -

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

Пожалуйста, попробуйте ответить с подробным объяснением, чтобы новый пользователь мог понять, что вы пытаетесь передать. – Rajat