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) {
}
}
0 comentarios