使用dbcp连接池时出现版本错误

项目场景:

在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版本的时候也会出现其它问题,所以有时候冷静下来,知道问题出现在哪就好解决了。

猜你喜欢

转载自blog.csdn.net/qq_46046423/article/details/114391735