Springframework에서 DB를 사용할 때 마다 JDBC 드라이버를 로드, 커넥션 생성, DB연결, SQL실행, 자원해제를 해야한다. 이렇게 반복적인 작업으로 코드의 중복이 많이 일어난다. 우리는 Spring 빈을 이용하여 코드를 간소화 할 수 있다.
프로젝트안에 pom.xml에서 <dependencies> </dependencies>안에
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
을 추가해준다. 이제 데이터베이스 설정이 완료되었다.
프로젝트 파일 src/main/webapp/WEB-INF/spring/appServlet/ 의 servlet-context.xml에서 <beans:beans>에
Controller 클래스안에 JdbcTemplate set해주고
Constant 클래스를 하나 만들어 JdbcTemplatae을 어디든지 사용할 수 있게 해준다.
그 뒤 Dao 클래스에서 Dao 클래스 생성자에 template = Constant.template을 해주어 template을 사용할 수 있게 한다.
이제 Dao 클래스에서 template을 사용하면 된다. Jdbctemplate의 CRUD는 다음에 포스팅하겠다.
'프로그래밍 > Spring Framework' 카테고리의 다른 글
SpringFramework 트랜잭션 전파 속성 (0) | 2018.08.11 |
---|---|
Springframework 트랜잭션 / TransactionTemplate (0) | 2018.08.10 |
Spring framework Validator 검증 (0) | 2018.08.08 |
Spring framework GET/POST , 리다이렉트(redirect) (0) | 2018.08.07 |
Spring framework form 간에 데이터 이동 (0) | 2018.08.07 |