Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有使用 sqlite jdbc 驱动程序 3.7.2 的 Java 代码。
我正在尝试调用 method conn.createArrayOf("INTEGER", elements),但它没有说:
conn.createArrayOf("INTEGER", elements)
java.lang.AbstractMethodError: org.sqlite.Conn.createArrayOf(Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Array;
任何人都可以建议我该怎么做才能使其正常工作吗?
您很可能使用 SQLite JDBC 驱动程序的 JDBC 3.0 版本,并且该驱动程序没有实现此方法(在 JDBC 4 / Java 6 中添加)。因为没有可用的实现,Java 抛出一个AbstractMethodError.
AbstractMethodError
据我从一个快速的谷歌上可以看出,SQLite 实际上并没有提供 SQLARRAY实现,所以即使这个方法被“实现”,它很可能只是抛出一个SQLFeatureNotSupportedException,因为没有实际的支持。
ARRAY
SQLFeatureNotSupportedException