JPA & JDBC

DB 데이터 불러올 때 [try catch finally 방식과 try resources 의 차이]

개발하는지호 2024. 1. 16. 19:51

일반적으로 DB 데이터를 불러 올 때 try catch finally 방식을  이용한다.  

 

 

하지만, java 7 이후로 try resources 도 가능하게 되는데

이때 try안에 들어가는 데이터의 순서가 중요하며, AutoCloseable 인터페이스를 상속하고 있는 클래스만 들어갈 수 있다. 이렇게 하면 finally 를 써서 close() 까지 해야하는 하드코딩을 하지 않고 작성할 수 있다.

 

 AutoCloseable  를 상속하고 있는 연결(Connection) SQL실행(Statement) SQL실행하고 나온 데이터베이스 결과 값을 반환한(ResultSet)  순서대로 진행한다.