El siguiente sitio muestra el uso de las nuevas características "AutoClosable" con JDBC: link. Este sitio muestra cómo la Declaración se cerrará automáticamente, pero el conjunto de resultados no se encuentra en la sección try() donde se cerraría automáticamente. Entonces, mi pregunta es: ¿NO necesito cerrar ResultSets directamente en Java 7? Siempre he usado el patrón: close resultset, close statement, close connection.Cierre ResultSet en Java 7
Respuesta
Desde el Javadoc of ResultSet:
Un objeto ResultSet se cierra automáticamente cuando el objeto Statement que generó que se cierra, vuelve a ejecutar, o se utiliza para recuperar el siguiente resultado de una secuencia de varios resultados.
gracias, no sé cómo me lo perdí. –
BTW: ResultSets también son 'AutoCloseable', por lo que no hay nada que le impida usar try-with-resources para cerrar el conjunto de resultados lo antes posible. –
- 1. Problema con SQL, ResultSet en java
- 2. Java ResultSet cómo getTimestamp en UTC
- 3. InputStreams de cierre en Java
- 4. Java ResultSet - get Nombre de columna basado en el índice
- 5. Cierre Java InputStreams
- 6. ClassValue en Java 7
- 7. Cierres en Java 7
- 8. ResultSet para Pagination
- 9. Invocación encadenada en Java 7?
- 10. Implementación Files.size() en Java 7
- 11. Tomcat6 y Java 7
- 12. Java 7 - líneas múltiples
- 13. JDBC ResultSet getDate perdiendo precisión
- 14. Compilación de Java 7 a Java 6
- 15. Java 7: ¿Reutilización de hilo? (desconectar - reconectar)
- 16. Java 7 64 bit en Windows 7: cómo cambiar las versiones java
- 17. ¿Probar con recursos en Java 7?
- 18. Verificación de certificados PKCS # 7 en Java
- 19. Ruta de Java 7 en mac osx
- 20. Programación de Java 7 en Eclipse
- 21. Java 7 "optimización" de clasificación
- 22. cambio compilador de Java 7
- 23. IntelliJ, Maven y Java 7
- 24. Eclipse 3.5 y Java 7
- 25. Java 7 fecha/hora API
- 26. Binario Java 7 para Mac
- 27. ¿Qué es un cierre? ¿Java tiene cierres?
- 28. setDragImage no funciona - Java 7
- 29. ProGuard + Maven con Java 7
- 30. Maven no utiliza Java 7
https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html –