[英]Instantiating a JdbcTemplate from a java.sql.Connection
我想在我的Java代码中获取JdbcTemplate
。 我已经有了一个有效的java.sql.Connection
。 要创建新的JdbcTemplate
,通常需要javax.sql.DataSource
接口的实例。
是否有可能从现有的java.sql.Connection
获取新的JdbcTemplate
?
从技术上讲,您可以使用SingleConnectionDataSource
new JdbcTemplate(new SingleConnectionDataSource(connection, false))
但是,这不是很明智,除非对于单元测试。
你最好使用功能齐全的DataSource
并使用spring连接东西。
不,JdcbTemplate是一个Spring类; Connection是JDK的一部分。 Connection对JdbcTemplate一无所知。
这样做的方法是在Spring应用程序上下文中添加一个JdbcTemplate bean; 然后将其注入到声明性地需要它的类中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.