android studio SQLite获取数据
时间: 2023-09-11 12:09:44 浏览: 153
在Android Studio中,我们可以使用SQLite数据库来存储和获取数据。
以下是获取SQLite数据的步骤:
1. 打开SQLite数据库
我们可以使用以下代码打开SQLite数据库:
```java
SQLiteDatabase db = this.getReadableDatabase();
```
2. 查询数据库
我们可以使用以下代码从SQLite数据库中查询数据:
```java
Cursor cursor = db.rawQuery("SELECT * FROM my_table", null);
```
3. 读取数据
我们可以使用以下代码读取查询结果:
```java
if (cursor.moveToFirst()) {
do {
// 获取数据
String data = cursor.getString(cursor.getColumnIndex("data"));
} while (cursor.moveToNext());
}
```
4. 关闭数据库和游标
我们可以使用以下代码关闭数据库和游标:
```java
cursor.close();
db.close();
```
完整代码示例:
```java
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.rawQuery("SELECT * FROM my_table", null);
if (cursor.moveToFirst()) {
do {
// 获取数据
String data = cursor.getString(cursor.getColumnIndex("data"));
} while (cursor.moveToNext());
}
cursor.close();
db.close();
```
注意:为了避免SQL注入攻击,我们应该使用参数化查询来替代直接拼接查询语句。
阅读全文