본문 바로가기

connection2

DAO작성& 관심사 분리 & 커넥션 추출 & mysql 연동 - DAO DAO(Data Access Object)는 DB를 사용해 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 오브젝트. 1.1.1 User 사용자 정보를 저장할 때는 자바빈 규약을 따르는 오브젝트를 이용하면 편리하다. create table users ( id varchar(10) primary key, name varchar(20) not null, password varchar(10) not null ) user 테이블은 위와 같이 구성했다. 1.1.2 UserDao 사용자 정보를 DB에 넣고 관리할 수 있는 DAO 클래스 위와 같이 코드를 작성하고 실행했더니 DB에 값이 들어간 것을 볼 수 있다. * 하지만 위와 같이 DAO를 작성했다면 매우 초보적인 수준이라고 한다. 1.2 DAO의 .. 2018. 8. 1.
JDBC 프로그래밍 객체 정리 1. DriverManager 클래스- DriverManager 클래스는 데이터 원본에 JDBC 드라이버를 통하여 커넥션을 만드는 역할을 한다. DriverManager는 Class.forName() 메소드를 통해서 생성되는데, 이 메소드는 인터페이스 드라이버를 구현하는 작업이다. - Class.forName("com.mysql.jdbc.Driver") 처럼 특정 클래스를 로딩하면 자동으로 객체가 생성되고 DriverManager에 등록된다. 드라이버 클래스를 찾지 못할 경우 forName() 메소드는 ClassNotFoundException 예외를 발생시키므로 반드시 예외 처리를 해 야한다. - 일반적으로 드라이버 클래스들은 로드될 때 자신의 인스턴스를 생성하고, 자동적으로 DriverManager 클.. 2018. 7. 31.

Buy Me A Coffee
Thank you for visiting. You can now buy me a coffee!