java.lang.AbstractMethodError:在sqlite上调用createArrayOf方法时出现org.sqlite.Conn.createArrayOf错误

时间:2013-05-06 22:53:50

标签: jdbc sqlite java

我有一个使用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;

有人可以建议我该怎么做才能使这个工作?

谢谢, Jenish

1 个答案:

答案 0 :(得分:1)

您最有可能使用JDBC 3.0版本的SQLite JDBC驱动程序,并且该驱动程序未实现此方法(已在JDBC 4 / Java 6中添加)。由于没有可用的实现,Java会抛出AbstractMethodError

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