我有一个项目,它使用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
我很困惑,有什么不对或可能出错?