作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我成功创建了数据库并插入了一行,但是由于某种原因我无法查询它。我的 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/
我是一名优秀的程序员,十分优秀!