Tengo una aplicacion que se conecta a mysql pero en uno de los pcs cliente es demasiado lenta la conexion, estoy usando el conector para java de mysql y a manera de prueba me conecté tambien con odbc pero la conexion es igual de lenta.
Codigo para conectar mediante java connector:
Código:
En cualquiera de las dos opciones la demora se da en el metodo getConnection. Vale aclarar que las consultas en la base de datos son rapidas, lo lento es la conexion. Desactivé el antivirus y el firewall de windows pero todo sigue igual. Además el ping desde el equipo a la base de datos es normal.final String USUARIO = "usuario"; final String CLAVE = "clave"; final String BD = "basededatos"; final String SERVIDOR = "jdbc:mysql://ip_del_servidor/"+BD; public void conectar() { try{ Class.forName("com.mysql.jdbc.Driver"); this.conexion = DriverManager.getConnection(SERVIDOR,USUARIO,CLAVE); } catch(ClassNotFoundException e){ e.printStackTrace(); } catch(SQLException e){ e.printStackTrace(); } } Para usar el ODBC : final String SERVIDOR = "ip_del_servidor"; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); this.conexion = DriverManager.getConnection("jdbc:odbc:"+BD);
Alguna sugerencia ?
Saludos.