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

标签 java exception jdbc hsqldb

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

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

最佳答案

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

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

关于java - 为什么 Java HSQL 会抛出 AbstractMethodError 异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11444478/

相关文章:

Java 数据读取器跳过我的空新行 (\n)

java - 线程 "main"java.lang.NumberFormatException : For input string: "" (I entered digits, 中出现异常,但它似乎读取了一个空字符串)

c++ - 如何从 boost 异常中正确解包错误代码

PHP - 将所有错误转换为异常 - 好还是坏?

java - 如何使登录错误 ("Wrong username/password")在登录页面中更加具体

java - Derby DB 表创建和连接

Java匹配数组

java - hibernate 标准 : Joining table without a mapped association

java - Jackson 内部使用 java 序列化还是完全独立?

java - 在另一个更大的数组中找到一个数组