日期:2014-05-17  浏览次数:20748 次

从spring管理的datasource中获取connection

    @Autowired
    private DataSource dataSource;
//..........
    Connection to = dataSource.getConnection();
    boolean autoCommit = to.getAutoCommit();
    to.setAutoCommit(false);
//......some JDBC
    to.commit();
    to.setAutoCommit(autoCommit);

以上是代码片段,问题是这样做会有不良影响吗(对Connection的某些操作,对连接池的管理)
------解决方案--------------------
你自己整个模拟程序,压一下不就知道了
http://download.csdn.net/detail/defonds/6579885
------解决方案--------------------
要用try finally方式,在finally里要关闭。
------解决方案--------------------
引用:
Quote: 引用:

要用try finally方式,在finally里要关闭。

spring管理下的Connection需要关闭吗,或者说这种取连接的方式会脱离管理?



如果仅仅是单个的程序可能不会有什么


如果你的项目做了负载,你不关个试试