- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试获取 ResultSet 并将其内容添加到字符串数组中。
Statement statement = conn.createStatement();
ResultSet resultSet = statement.executeQuery(String.format("SELECT * FROM %s", TABLE_STUDENTS));
Array resultArrayStudent = resultSetStudent.getArray(1);
String[] studentIds = (String[])resultArrayStudent.getArray();
但是我收到以下错误:
java.sql.SQLException: not implemented by SQLite JDBC driver
at org.sqlite.jdbc4.JDBC4ResultSet.unused(JDBC4ResultSet.java:333)
at org.sqlite.jdbc4.JDBC4ResultSet.getArray(JDBC4ResultSet.java:340)
at models.DataSource.classesTakenByEachStudent(DataSource.java:400)
at Main.main(Main.java:81)
什么可能导致抛出此异常?我正在使用 sqlite jdbc 3.18.0。
最佳答案
不,你不能直接获取数组,你必须循环抛出你的结果集并获取标识,你可以使用:
ResultSet resultSet = statement.executeQuery(String.format("....", TABLE_STUDENTS));
List<String> list = new ArrayList<>();//create a List
while (resultSet.next()){//loop throw the result set
list.add(resultSetStudent.getString("id"));//use the name of your col you want to get
}
关于java - SQLite JDBC驱动程序错误: getarray not implemented,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44122533/
我正在制作一个系统来检测用户是否自动捐赠。它首先从表中获取记录,其中收集的列设置为 0,用户名是当前用户的用户名。有一个 items 列,其中包含一个 json 编码数组,其中包含他们应该接收的内容。
我有下表: CREATE TABLE "mytable" ( ... "columns" ARRAY NOT NULL, ... ); 我通过 H2 Web 控制台手动在数组中插入元素: INSE
使用 MySQL 5.5、STS 2.9.2、mysql-connector-java-5.1.21-bin.jar 我想从 ResultSet 中获取一个数组。 所以我这样编码: try { C
我正在尝试获取 ResultSet 并将其内容添加到字符串数组中。 Statement statement = conn.createStatement(); ResultSet resultSet
本文整理了Java中com.yahoo.memory.WritableMemory.getArray()方法的一些代码示例,展示了WritableMemory.getArray()的具体用法。这些代码
目标 1 是只允许通过 getArray获取arr 信息。 目标 2 是只允许通过 addToArray设置arr 信息。 function TestObj(){ var arr = [];
CopyOnWriteArrayList 中的几乎所有方法都使用 getArray() 而不是直接调用数组。这种行为有原因吗?例如: public int size() { return ge
这是试图获取有关某些随机 PDF 的信息的 5 行代码: MonoTouch.CoreGraphics.CGPDFDocument oDoc = MonoTouch.CoreGraph
http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html#getArray(java.lang.String) 似乎没有提到这种
我正在尝试在我的应用中接收短信。 我的项目中有一个 BroadcastReceiver 类,但我收到一个运行时错误: System.InvalidCastException: Cannot cast
我是一名优秀的程序员,十分优秀!