gpt4 book ai didi

database - 我如何在 Android 中查询 SQLite 数据库?

转载 作者:搜寻专家 更新时间:2023-10-30 20:32:13 24 4
gpt4 key购买 nike

我成功创建了数据库并插入了一行,但是由于某种原因我无法查询它。我的 Droid 每次都会崩溃。

          // Create a new row of values to insert.
ContentValues newValues = new ContentValues();
// Assign values for each row.
newValues.put("value", "kunjan");
// Insert the row into your table
myDatabase.insert(DATABASE_TABLE, null, newValues);

String[] result_columns = new String[] { "value" };

// I GET AN EXCEPTION HERE
Cursor allRows = myDatabase.query(true, DATABASE_TABLE, result_columns, null, null,
null, null, null, null);

if (allRows.moveToFirst()) {
String value = allRows.getString(0);
TextView foo = (TextView) findViewById(R.id.TextView01);
foo.setText(value);
}

allRows.close();
myDatabase.close();

我得到这个异常

no such column: value: , while compiling: SELECT DISTINCT value FROM mainTable

最佳答案

我认为您正在创建只有一个列(值)的表,并且您正在尝试从游标读取第 1 列而不是第 0 列。如果仍然没有帮助,请添加 try-catch block 并捕获日志

String value = allRows.getString(0);

关于database - 我如何在 Android 中查询 SQLite 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2954712/

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