繁体   English   中英

从java.sql.Connection实例化JdbcTemplate

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM