coneccion Con jdbc muy lenta
Publicado por Danix (6 intervenciones) el 07/04/2006 18:40:05
hola, tengo una aplicacion hecha en java que se conecta a un servidor Microsoft Sql 2000 mediante el driver jdbc para MMsql sp3 bajado de la pagina de Microsof, utilizo la siguiente clase para armar la coneccion y devolver un ResultSet:
public class ConDB {/* esta clase arma la coneccion */
public static void main(String Args[]) {
}
public static ResultSet Stm(String query) {
String host = "192.168.99.2";
String db = "ASSAL_PRUEBA";
int puerto = 1433;
String usuario = "sa";
String contrasenia = "xxxxx";
String url = "jdbc:microsoft:sqlserver://" + host + ":" + puerto
+ ";DatabaseName=" + db + ";";
ResultSet Rs = null;
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
// Conexion para consultar
Connection dbunica = DriverManager.getConnection(url, usuario,
contrasenia);
Statement stmt = dbunica.createStatement();
if (dbunica.isClosed())
System.out.println("Connexion Cerrada");
else
System.out.println(query);
Rs = stmt.executeQuery(query);
} catch (Exception err) {
System.out.println("Error: " + err);
}
return Rs;
}
}
La coneccion funciona me trae el resultset lleno pero tarda cerca de un minuto y medio , ¿que estoy haciendo mal? es mi codigo o el driver que utilizo?.
Muchas gracias.
public class ConDB {/* esta clase arma la coneccion */
public static void main(String Args[]) {
}
public static ResultSet Stm(String query) {
String host = "192.168.99.2";
String db = "ASSAL_PRUEBA";
int puerto = 1433;
String usuario = "sa";
String contrasenia = "xxxxx";
String url = "jdbc:microsoft:sqlserver://" + host + ":" + puerto
+ ";DatabaseName=" + db + ";";
ResultSet Rs = null;
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
// Conexion para consultar
Connection dbunica = DriverManager.getConnection(url, usuario,
contrasenia);
Statement stmt = dbunica.createStatement();
if (dbunica.isClosed())
System.out.println("Connexion Cerrada");
else
System.out.println(query);
Rs = stmt.executeQuery(query);
} catch (Exception err) {
System.out.println("Error: " + err);
}
return Rs;
}
}
La coneccion funciona me trae el resultset lleno pero tarda cerca de un minuto y medio , ¿que estoy haciendo mal? es mi codigo o el driver que utilizo?.
Muchas gracias.
Valora esta pregunta


0