在学习myBatis时,遇到如下Exception:

Exception in thread "main" java.lang.AbstractMethodError: com.mysql.jdbc.PreparedStatement.isClosed()Z

查到别人的解决方法都是更新JDBC jar包, 不过都是连接ORACAL数据库,关于ODBC的,连接MySql也是一样的解决方法. 我本来用的版本是mysql-connector-java-5.0.8, 在用hibernate的项目中连接正常,不过使用mybatis的项目中不正常,后面换成mysql-connector-java-5.1.46.jar之后解决问题.

下面附上下载JDBC jar包下载方法(按从官网一步一步找的步骤,下载jar包可直接从如下step 5开始):

1. 进入mysql 官网: https://www.mysql.com/

2. 点击doneload进入: https://www.mysql.com/downloads/

3. 用的是windows系统, 点击windows进入: https://dev.mysql.com/downloads/windows/

Exception in thread "main" java.lang.AbstractMethodError: com.mysql.jdbc.PreparedStatement.isClosed

4. 列表中选择MySQL Connectors: https://dev.mysql.com/downloads/connector/

5. 选择connnector/j:https://dev.mysql.com/downloads/connector/j/

6. 点击右侧Looking for the latest GA version? 

Exception in thread "main" java.lang.AbstractMethodError: com.mysql.jdbc.PreparedStatement.isClosed

7. 下载ZIP.

Exception in thread "main" java.lang.AbstractMethodError: com.mysql.jdbc.PreparedStatement.isClosed

相关文章: