JDBC를 이용한 반복코드 줄이기
DAO 객체를 이용해서 DataBase의 데이터를 이용합니다
이때 매번 같은 동작을 반복하는 부분이 있습니다.(드라이버 로드, 커넥션 생성 및 db 연결, sql 실행, 자원해제)
이런 반복적인 작업을 스프링에서 간단하게 처리할 수 있습니다.
jdbc를 실행하기 위한 dependency 를 spring pom.xml 에 주입하다
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
servlet-context.xml -> 여기에 데이터 참조
<beans:bean name="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" >
<beans:property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<beans:property name="url" value="jdbc:oracle:thin:@localhost:1521:xe" />
<beans:property name="username" value="scott" />
<beans:property name="password" value="tiger" />
</beans:bean>
<beans:bean name="template" class="org.springframework.jdbc.core.JdbcTemplate">
<beans:property name="dataSource" ref="dataSource"/>
</beans:bean>