Java 코드에서 JdbcTemplate
을 얻고 싶습니다. 나는 이미 일하고있다 java.sql.Connection
. JdbcTemplate
을 새로 만들려면 일반적으로 javax.sql.DataSource
인터페이스의 인스턴스가 필요합니다.java.sql.Connection에서 JdbcTemplate 인스턴스화
기존 java.sql.Connection
에서 새롭게 JdbcTemplate
을 얻을 수 있습니까?
Java 코드에서 JdbcTemplate
을 얻고 싶습니다. 나는 이미 일하고있다 java.sql.Connection
. JdbcTemplate
을 새로 만들려면 일반적으로 javax.sql.DataSource
인터페이스의 인스턴스가 필요합니다.java.sql.Connection에서 JdbcTemplate 인스턴스화
기존 java.sql.Connection
에서 새롭게 JdbcTemplate
을 얻을 수 있습니까?
기술적으로, 당신은, 그러나 new JdbcTemplate(new SingleConnectionDataSource(connection, false))
를 사용 할 수 있습니다,이 단위 시험하지 않는 한 예를 들어, 매우 바람직하지 않습니다.
전체 기능을 갖춘 DataSource
을 사용하고 스프링을 사용하여 물건을 배선하는 것이 좋습니다.
아니요, JdcbTemplate은 Spring 클래스입니다. Connection은 JDK의 일부입니다. Connection은 JdbcTemplate에 대해 아무것도 모릅니다.
Spring 애플 리케이션 컨텍스트에 JdbcTemplate 빈을 추가하는 방법이다. 그런 다음 그것을 선언적으로 필요로하는 클래스에 주입하십시오.
해결해 주셔서 감사합니다. 그렇지만 응용 프로그램 컨텍스트에서 구현 한 적이 있습니다. –
+1 내 Hibernate 청취자 코드에서 완벽하게 이해할 수있다. 내 손에 현재 열려있는 연결이 이미있다. –