0

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

我正在尝试调用 method conn.createArrayOf("INTEGER", elements),但它没有说:

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

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

4

1 回答 1

2

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

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

于 2013-05-08T13:24:19.177 回答