BLOG ARTICLE namedParameterTemplate | 1 ARTICLE FOUND

  1. 2011.08.26 [Spring JDBC지원 ] JdbcTemplate, SimpleJdbcTemplate을 servlet.xml 에 등록하는 법


DAO Statement 처리를 위해서 Spring에서 JDBC 를 지원하는데 

JdbcTemplate, namedParameterJdbcTemplate, SimpleJdbcTemplate 세가지 방식이 있다.

Simple 방식이 앞의 2가지 방식을 모두사용 할 수 있는 방식이다.

메소드 인자 위치가 조금 다르기때문에, 확인후 사용해야한다.





JdbcTemplate 을 사용하려면, 일단 DataSource 를 넣어준후 생성해야된다.


여러가지가 있겠지만, 일단 Template 에는 DataSource 가 생성자로 넣어주는 방식이 편한데


 JdbcTemplate 클래스에는 setDataSource() 메소드가 있어서, 프로퍼티 방식으로 

생성을 해도 JdbcTemplate 이 문제없이 생성되지만,


SimpleJdbcTemplate 클래스는 setDataSource() 메소드가 없기 때문에

생성자 방식으로만 생성 할 수 있다. 




↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

코드를 보면, 일단 DataSource를 만들어주고,

Template 을 두가지 방식으로 선언했다.

p:dataSource-ref 가 프로퍼티 방식으로 클래스를 주입하는 것이다.

JdbcTemplate 은 프로퍼티 방식으로 setter 를 이용해서 DataSource를 넣어준후 클래스를 생성하고

SimpleJdbcTemplate 은 setter가 마련이 안되있기 때문에, 생성자 방식으로만 클래스 생성이 가능하다.


이제 그냥 자바 클래스에서 Template 선언후, 생성자로 받던지, 프로퍼티로 받아서 
사용하면된다. 
 





YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST