‘ORA-01000: número máximo de cursores abiertos excedido’ en Oracle con Java (JDBC)
Si da este mensaje de error (‘ORA-01000: número máximo de cursores abiertos excedido’) es porque no se están cerrando correctamente los PreparedStatement y lo ResultSet en las consultas que estamos haciendo a BD.
Hay que asegurarse de cerrarlos y lo mejor es ponerlos en un “finally” por si dierá algún error:
PreparedStatement ps = null;
ResultSet rs = null;
try{
// Aqui va la logica de JDBC
} catch(Exception e) {
try {
rs.close();
} catch (Exception e) {
}
try {
ps.close();
} catch (Exception e) {
}
}
Conocimiento Open Source
Desde siempre intentamos aplicar la filosofía Open Source también con el conocimiento, por ello nació el Blog Open Source, donde nuestros desarrolladores comparten notas, consejos y tutoriales sobre tecnología y desarrollo, soluciones a problemas diarios, bugs o cualquier información que creemos, puede ser interesante.



0 comentarios