dataSource.getConnection()无法获得连接

时间:2014-07-30 07:10:51

标签: java spring jdbc apache-commons-dbcp

我有一个项目,它使用Spring Framework并使用org.apache.commons.dbc连接数据库(ms-sql),当我执行到此行时

jdbcTemplate.execute(sql,new CallableStatementCallback(){
        public Object doInCallableStatement(CallableStatement cs)
                throws SQLException, DataAccessException {
            return null;
        }
    });

然后,我的程序无法转到下一行,并且没有异常或错误ID被抛出, 最后控制台打印出来:

 AbandonedObjectPool is used (org.apache.commons.dbcp.AbandonedObjectPool@1a2467a)` 
 LogAbandoned: false
 RemoveAbandoned: true
 RemoveAbandonedTimeout: 180 

但是程序没有停止,它就像卡住了一样,我试着追踪错误的地方,最后我在org.springframework.jdbc.datasource.DataSourceUtils类中找到了这一行:

Connection con = dataSource.getConnection();

我的数据源是正确的,因为我创建了另一个项目以确保xml文件没有问题,并且数据源不为空且进程停留在

BasicDataSource.createDataSource() line: 1221

我很困惑,有什么不对或可能出错?

0 个答案:

没有答案