Java conexion con SQL 2008 con sqljdbc4 y DBPool4.7.1
Hola tengo un problema con la obtención del ResulSet de una base de Datos SQL 2008 únicamente, esta misma programación funciona sin problemas para SQL 2005 con cualquier Query o Store Procedure. Al cambiar a SQL 2008, si quiero obtener el ResultSet de un Query simple como "SELECT * FROM Tabla", no tiene problemas pero si quiero obtener la información que regresa un Store Procedure como el que cito abajo, que realiza algunos Updates y cambios en Tablas antes de regresar información, con este código me envía el error: "La instrucción no devolvió un conjunto de Resultados". En base a esto mi conclusión es que el problema no esta en la conexión, y me parece que el error puede deberse en alguna configuración para obtener el ResulSet, solo que por mas que he buscado no encuentro la respuesta
El Store Procedure :
AS
BEGIN
DECLARE @TablaTemporal TABLE (Clave VARCHAR(50))
INSERT
SELECT TOP 100 Clave FROM Tabla
UPDATE @TablaTemporal SET Clave='Clave: '+Clave
SELECT * FROM @TablaTemporal
END
Las clase con la conexión tiene lo siguiente:
if (isConnected == false){
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //JDBC 2005
} catch (Exception e) {
e.printStackTrace();
}
pool = new ConnectionPool("local",
100,
1200,
10000, // milliseconds
"jdbc:sqlserver://servidorSQL2008:1433;SelectMethod=cursor;DatabaseName=DB_NAME",
"USUARIO",
"PASSWORD");
pool.init(100);
isConnected = true;
}
}
Statement stmt = null;
Statement stmtLog = null;
ResultSet rsObt = null;
try{
if (con != null) {
stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
stmtLog = con.createStatement();
try {
stmt.execute("set dateformat mdy");
rsObt = stmt.executeQuery(SQL);
System.out.println(SQL);
} catch (Exception e) { e.printStackTrace(); }
}
} catch (SQLException sqle) {
try {
if (con!=null){ con.close(); }
}catch(Exception ee){ ee.printStackTrace(); }
sqle.printStackTrace();
}
return rsObt;
}
- danuryx's blog
- Inicie sesión o regístrese para enviar comentarios
Comentarios recientes
hace 6 días 8 horas
hace 6 días 8 horas
hace 6 días 9 horas
hace 25 semanas 2 días
hace 26 semanas 4 días
hace 33 semanas 2 días
hace 1 año 26 semanas
hace 2 años 37 semanas
hace 2 años 41 semanas
hace 2 años 49 semanas