【问题标题】:java.lang.AbstractMethodError: org.sqlite.Conn.createArrayOf error while calling createArrayOf method on sqlitejava.lang.AbstractMethodError:在 sqlite 上调用 createArrayOf 方法时出现 org.sqlite.Conn.createArrayOf 错误
【发布时间】:2013-05-06 22:53:50
【问题描述】:

我有使用 sqlite jdbc 驱动程序 3.7.2 的 Java 代码。

我正在尝试调用方法conn.createArrayOf("INTEGER", elements),但它失败了:

java.lang.AbstractMethodError: org.sqlite.Conn.createArrayOf(Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Array;

任何人都可以建议我该怎么做才能使其正常工作吗?

【问题讨论】:

    标签: jdbc sqlite java


    【解决方案1】:

    您很可能使用的是 SQLite JDBC 驱动程序的 JDBC 3.0 版本,并且该驱动程序没有实现此方法(已在 JDBC 4 / Java 6 中添加)。因为没有可用的实现,Java 抛出一个AbstractMethodError

    据我从快速谷歌上得知,SQLite 实际上并没有提供 SQL ARRAY 实现,所以即使这个方法被“实现”,它也很可能只是抛出一个 SQLFeatureNotSupportedException,因为没有实际支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-21
      • 2012-02-20
      • 1970-01-01
      相关资源
      最近更新 更多