JDBC-Procedimiento almacenado

Nuria
22 de Diciembre del 2005
Alguien sabe porque al ejecurar con JDBC un procedimiento almacenado se me quedan abiertos los cursores de Oracle, no se cierran!! ¿Como podría solucinarlo? Es que al cabo del tiempo me acaba saltando un ORA:2000(Demasiados cursores abiertos) Por ejemplo:

java.sql.CallableStatement cs=conx.prepareCall("{call P_REGISTRO(?,?,?)}");
cs.setString(1,param1);
cs.setString(2,param2);
cs.registerOutParameter(3,java.sql.Types.VARCHAR);cs.execute();
String sResultado = cs.getString(3);
cs.close()

Muchas gracias

javier
22 de Diciembre del 2005
Prueba cerrando tu statement