如何在Spring JDBC中获取当前的连接对象

2022-09-01 02:20:49

如何获取 Oracle 数据库的当前连接对象?我在 Spring 3.0.5 中使用 JDBC 模块。


答案 1

从豆中获取 。ConnectionDataSource

您可以通过使用Spring依赖注入将其注入到Bean中,或者通过静态访问来访问dataSource:ApplicationContext

DataSource ds = (DataSource)ApplicationContextProvider.getApplicationContext().getBean("dataSource");
Connection c = ds.getConnection();

答案 2

只是一个信息:我正在使用Spring JDBC模板,它为我保存了当前的连接对象,可以按如下方式接收。

Connection con;
con = getJdbcTemplate().getDataSource().getConnection();

推荐