Necesito saber como controlar si un resultset esta cerrado
es decir si ya se ha hecho --> rs.close();
saludos
| ||||
Buenas, lo que pasa es que es una aplicacion que tienen un volumen considerable y tiene una clase donde gestiono todo lo que es relacionado con la BD. En este caso me encuentro q en determinadas ocasiones intento cerrar un resultset y me da este error: java.lang.NullPointerException at oracle.jdbc.driver.ScrollableResultSet.close(Scrol lableResultSet.java:149) ..... ..... el tema es que controlo esto if(rs != null) rs.close(); pero aún asi me da pete. De todos modos según lei no es necesario cerrar el resultset saludos |
| ||||
Es diferente que el resultset tenga cerrada su conexión, a que el objeto resultset se encuentre nulo. Efectivamente, para evitar una excepción NullPointerException, el preguntar rs!=null antes de llamar al close, debería bastar. Sin embargo, mencionas que igual sigue lanzando la excepcion, por lo que creo que el problema se origina en otro objeto ... derrepente un poco más de detalle de tu clase, nos podría ilustrar mejor. Sobre si el resulset no necesita ser cerrado, es cierto que no, pero es recomendable que sí se cierre, si es que no se trabaja con pool de conexiones.
__________________ Saludos, H@C.. |
| ||||
Cabe destacar que en todo momento tiees disponibles tus try catch para el manejo de excepciones, y hacer algo en case de falla Saludos
__________________ se despide hasta la proxima Gonzalo Castillo |