我正在寻找一种方法来拦截 JDBCTemplate 内部创建的连接,即 JDBCTemplate 调用函数 getConnection()
时创建的连接。
例如:如果我使用jdbcTemplate.update(query);
我想获取用于完成此更新语句的连接的信息。有没有办法查看该语句执行中或执行后连接的元数据?我正在使用 C3P0 连接池。
许多人建议使用 DataSourceUtils.getConnection()
,但这只是从池中获取新连接,并不能解决我的问题。
该帖子实际上也提出了同样的问题:How to get current Connection object in Spring JDBC
最佳答案
jdbcTemplate.getDataSource().getConnection();
通过使用上面的行,我们可以获取连接对象。
关于java - 如何获取jdbcTemplate当前使用的Connection对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44713547/