安卓中怎么查询SQLite里面存储的数据
时间: 2024-03-02 07:53:39 浏览: 15
在Android中,你可以通过使用SQLiteOpenHelper类来创建和管理SQLite数据库,并且可以使用SQLiteDatabase类来执行SQL语句进行数据操作。如果你想要查询SQLite数据库中存储的数据,你可以使用SQLiteDatabase类的query()方法。以下是一个简单的代码示例,演示如何查询SQLite数据库中的数据:
```java
// 创建或打开数据库
SQLiteDatabase db = dbHelper.getReadableDatabase();
// 定义要查询的列
String[] projection = {
"_id",
"name",
"age"
};
// 定义查询条件
String selection = "age > ?";
String[] selectionArgs = {"18"};
// 执行查询操作
Cursor cursor = db.query(
"user", // 表名
projection, // 列名
selection, // 查询条件
selectionArgs, // 查询条件值
null, // 分组方式
null, // 过滤条件
null // 排序方式
);
// 遍历查询结果
while (cursor.moveToNext()) {
int id = cursor.getInt(cursor.getColumnIndex("_id"));
String name = cursor.getString(cursor.getColumnIndex("name"));
int age = cursor.getInt(cursor.getColumnIndex("age"));
// TODO: 处理查询结果
}
// 关闭Cursor和数据库连接
cursor.close();
db.close();
```
这段代码会查询名为"user"的表中,年龄大于18岁的用户数据,并将查询结果遍历输出。你可以根据实际需要修改查询条件和结果处理方式。