Spring JDBC의 핵심 JdbcTemplate
오라클자바커뮤니티에서 설립한
오엔제이프로그래밍 실무교육센터
(오라클SQL, 튜닝,
힌트,자바프레임워크, 안드로이드, 아이폰, 닷넷 실무전문 강의)
모든 형태의 SQL 구문을 실행해서 원하는 결과 타입을 반환
스프링의 모든 데이터 접근 프레임워크는 템플릿 클래스를 포함한다.
이 경우 템플릿 클래스는 JdbcTemplate 클래스이다.
JdbcTemplate 클래스가 작업하기 위해 필요한 것은 DataSource 뿐이다.
스프링의 모든 DAO 템플릿 클래스는 스레드에 안전하기 때문에, 애플리케이션 내의 각각의 DataSource에 대해서 하나의 JdbcTemplate 인스턴스만을 필요로 한다.
public class MyDaoImpl implement MyDao {
private JdbcTemplate jdbc;
public void setJdbcTeamplate(JdbcTemplate jdbcTemplate) {
this.jdbc = jdbcTemplate;
}//:
}///~
this.jdbc = jdbcTemplate;
}//:
}///~
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource">
<ref bean="dataSource"/>
</property>
</bean>
<bean id=“studentDao"
class="oraclejava.training.jdbc.StudentDao">
<property name="jdbcTemplate">
<ref bean="jdbcTemplate"/>
</property>
</bean>
class="oraclejava.training.jdbc.StudentDao">
<property name="jdbcTemplate">
<ref bean="jdbcTemplate"/>
</property>
</bean>
<bean id=“courceDao"
class="oraclejava.training.jdbc.CourceDao">
<property name="jdbcTemplate">
<ref bean="jdbcTemplate"/>
</property>
</bean>
class="oraclejava.training.jdbc.CourceDao">
<property name="jdbcTemplate">
<ref bean="jdbcTemplate"/>
</property>
</bean>
댓글 없음:
댓글 쓰기