为什么Java HSQL会抛出AbstractMethodError异常?

时间:2012-07-12 03:04:40

标签: java exception jdbc hsqldb

我使用HSQL从GIS库中获取AbstractMethodError异常。我猜这是由我的机器上的配置问题引起的,但我不确定它是否与JRE或其他系统库有关。这是错误:

Exception in thread "main" java.lang.AbstractMethodError: org.hsqldb.jdbc.jdbcResultSet.isClosed()Z

2 个答案:

答案 0 :(得分:7)

Something 是针对在void isClosed()接口中具有方法ResultSet的JDBC版本编译的,但是在运行时可用的HSQLDB版本没有该方法。最可能的解释是您需要更新用于运行应用程序的HSQLDB库。

此方法已添加到Java 6中的ResultSet接口(即JDBC 4.0)中,因此较旧的HSQLDB驱动程序将无法使用它。

答案 1 :(得分:0)

要特别注意groupId在1.8.0.10发布后更改为

的事实
<groupId>org.hsqldb</groupId>
  <artifactId>hsqldb</artifactId>

检查maven repository了解详情