项目场景:
在spring整合myBatis时使用dbcp连接池时出现:
问题描述:
Method org/apache/commons/dbcp/DelegatingResultSet.isClosed()Z is abstract
原因分析:
从图中可以了解到,ResultSet接口是java.sql下的,从1.6版本增加了isClosed接口,而1.2版本没有实现这个方法。
解决方案:
1.升级dbcp接口或更换数据库链接池
2.更换jar包
更换1.4版本就可以了
思考
这些都是因为jar版本的问题出现的问题,我在用最新的commons-pool-2.*jar版本的时候也会出现其它问题,所以有时候冷静下来,知道问题出现在哪就好解决了。