我想JdbcTemplate
在我的 Java 代码中获得一个。我已经有工作了java.sql.Connection
。要创建一个新的JdbcTemplate
,它通常需要一个javax.sql.DataSource
接口实例。
JdbcTemplate
是否有可能从现有的中获得新的java.sql.Connection
?
我想JdbcTemplate
在我的 Java 代码中获得一个。我已经有工作了java.sql.Connection
。要创建一个新的JdbcTemplate
,它通常需要一个javax.sql.DataSource
接口实例。
JdbcTemplate
是否有可能从现有的中获得新的java.sql.Connection
?
从技术上讲,您可以使用SingleConnectionDataSource
new JdbcTemplate(new SingleConnectionDataSource(connection, false))
但是,这不是很可取的,除非例如单元测试。
你最好使用一个全功能的DataSource
和使用弹簧连接的东西。
不,JdcbTemplate 是一个 Spring 类;连接是 JDK 的一部分。Connection 对 JdbcTemplate 一无所知。
这样做的方法是在你的 Spring 应用程序上下文中添加一个 JdbcTemplate bean;然后以声明方式将其注入需要它的类中。