简体   繁体   English

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

[英]java.lang.AbstractMethodError: org.sqlite.Conn.createArrayOf error while calling createArrayOf method on sqlite

I have Java code which uses the sqlite jdbc driver 3.7.2. 我有使用sqlite jdbc驱动程序3.7.2的Java代码。

I am trying to call method conn.createArrayOf("INTEGER", elements) , but it fails saying: 我试图调用方法conn.createArrayOf("INTEGER", elements) ,但它失败说:

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

Can anybody suggest me what should I do to make this working? 任何人都可以建议我该怎么做才能使这个工作?

You are most likely using a JDBC 3.0 version of the SQLite JDBC driver, and that driver does not implement this method (which was added in JDBC 4 / Java 6). 您最有可能使用JDBC 3.0版本的SQLite JDBC驱动程序,并且该驱动程序未实现此方法(已在JDBC 4 / Java 6中添加)。 Because no implementation is available, Java throws an AbstractMethodError . 由于没有可用的实现,Java会抛出AbstractMethodError

As far as I can tell from a quick google, SQLite doesn't actually provide a SQL ARRAY implementation so even if this method were 'implemented', it would most likely just throw an SQLFeatureNotSupportedException as there is no actual support. 据我所知,从一个快速的谷歌,SQLite实际上并没有提供SQL ARRAY实现,所以即使这个方法是“实现的”,它很可能只是抛出一个SQLFeatureNotSupportedException因为没有实际的支持。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 未捕获的可抛出 java.lang.AbstractMethodError: org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.createArrayOf - Uncaught Throwable java.lang.AbstractMethodError: org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.createArrayOf createArrayOf AbstractMethodError - createArrayOf AbstractMethodError 如何在使用createArrayOf()方法时纠正'java.sql.SQLFeatureNotSupportedException' - How to rectify the 'java.sql.SQLFeatureNotSupportedException' while using the createArrayOf() method 方法createArrayOf的mysql JDBC驱动程序出现错误 - Error with mysql JDBC driver for method createArrayOf JDBC 错误:AbstractMethodError:com.microsoft.sqlserver.jdbc.SQLServerConnection.createArrayOf(Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Array - JDBC ERROR : AbstractMethodError: com.microsoft.sqlserver.jdbc.SQLServerConnection.createArrayOf(Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Array hsqldb.jdbc中的createArrayOf字符串返回AbstractMethodError - createArrayOf string in hsqldb.jdbc returns AbstractMethodError java.lang.AbstractMethodError:org.apache.commons.dbcp.PoolingDataSource - java.lang.AbstractMethodError: org.apache.commons.dbcp.PoolingDataSource Java异常java.lang.AbstractMethodError - Java Exception java.lang.AbstractMethodError java.lang.AbstractMethodError:at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.setCharacterStream(DelegatingPreparedStatement.java:328) - java.lang.AbstractMethodError: at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.setCharacterStream(DelegatingPreparedStatement.java:328) java.lang.AbstractMethodError:org.jboss.resource.adapter.jdbc.jdk5.WrappedConnectionJDK5.createBlob()Ljava / sql / Blob; - java.lang.AbstractMethodError: org.jboss.resource.adapter.jdbc.jdk5.WrappedConnectionJDK5.createBlob()Ljava/sql/Blob;
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM