Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jdbc java.lang.AbstractMethodError:org.sqlite.Conn.createArrayOf在sqlite上调用createArrayOf方法时出错_Jdbc_Sqlite_Java - Fatal编程技术网

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

Jdbc java.lang.AbstractMethodError:org.sqlite.Conn.createArrayOf在sqlite上调用createArrayOf方法时出错,jdbc,sqlite,java,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 有人能告诉我应该怎么做才能让它工作吗?您很可能使用的是JDBC 3.0版本的SQLite JDBC驱

我有使用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 3.0版本的SQLite JDBC驱动程序,而该驱动程序没有实现这个方法(它是在JDBC 4/Java 6中添加的)。因为没有可用的实现,Java抛出了一个
AbstractMethodError

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