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) 순서대로 진행한다.