gpt4 book ai didi

java - SQLiteBindORColumnindexoutofrange异常

转载 作者:行者123 更新时间:2023-12-01 14:17:35 26 4
gpt4 key购买 nike

我是编程新手,所以在实现 sqlite 数据库时遇到一些问题:

String[] spalten=new String[]{"uebung","datum","ergebnis"};
Cursor cursor1=db.rawQuery("SELECT MAX(uebung) FROM freunde", spalten);
cursor1.moveToFirst();
String r=cursor1.getString(0);

有人知道问题出在哪里吗?我只是想读出级别最高的盒子里的内容。

最佳答案

您使用的 rawQuery 是错误的。

query 方法将使用要返回的列的列表。rawQuery 在查询字符串本身中有列列表; rawQuery 的第二个参数用于查询参数,您没有使用该参数,因此绑定(bind)它们失败。

只需使用这个:

cursor = db.rawQuery("SELECT MAX(uebung) FROM freunde", null);

关于java - SQLiteBindORColumnindexoutofrange异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17981032/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com