2010-06-24 5 views

답변

21

기술적으로, 당신은, 그러나 new JdbcTemplate(new SingleConnectionDataSource(connection, false))

SingleConnectionDataSource

를 사용 할 수 있습니다,이 단위 시험하지 않는 한 예를 들어, 매우 바람직하지 않습니다.

전체 기능을 갖춘 DataSource을 사용하고 스프링을 사용하여 물건을 배선하는 것이 좋습니다.

+0

해결해 주셔서 감사합니다. 그렇지만 응용 프로그램 컨텍스트에서 구현 한 적이 있습니다. –

+0

+1 내 Hibernate 청취자 코드에서 완벽하게 이해할 수있다. 내 손에 현재 열려있는 연결이 이미있다. –

2

아니요, JdcbTemplate은 Spring 클래스입니다. Connection은 JDK의 일부입니다. Connection은 JdbcTemplate에 대해 아무것도 모릅니다.

Spring 애플 리케이션 컨텍스트에 JdbcTemplate 빈을 추가하는 방법이다. 그런 다음 그것을 선언적으로 필요로하는 클래스에 주입하십시오.