반응형 토비의스프링2 3장 템플릿 3.1 다시보는 초난감 DAO3.1.1 예외처리 기능을 갖춘 DAOpublic void deleteAll() throws SQLException { Connection c = dataSource.getConnection(); PreparedStatement ps = c.prepareStatement("delete from users") ; ps.executeUpdate(); // 여기서 예외가 발생하면 바로 메소드 실행이 중단된다. ps.close(); c.close() ; }close() 메서드를 제대로 실행하지 못하고 에러가 발생하면 리소스를 반환하지 못한다.그래서 JDBC 코드에서는 어떤 상황에서도 가져온 리소스를 반환하도록 try/catch/finally 구문 사용을 권장하고 있다.pub.. 2025. 3. 22. 1장 오브젝트와 의존관계 1.1 초난감 DAODAO(Data Access Object)는 DB 를 사용해서 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 오브젝트를 말한다.1.1.1public class User { String id; String name; String password; (getter/setter method)User 오브젝트에 담긴 정보가 실제로 보관될 DB 테이블은 아래와 같다.create table users ( id varchar(10) primary key, name varchar(20) not null, password varchar(20) not null1.1.2 UserDaoJDBC를 이용하는 작업의 일반적인 순서는 다음과 같다.DB 연결을 위한 Conn.. 2025. 3. 8. 이전 1 다음 반응형