利用Android Studio的SQLite数据库,写一串代码完成查询、展示、删除数据功能
时间: 2024-02-03 13:03:48 浏览: 93
好的,以下是一个简单的示例代码,它包括查询、展示和删除SQLite数据库中的数据:
查询数据:
```java
private void queryData() {
SQLiteDatabase db = dbHelper.getReadableDatabase();
Cursor cursor = db.rawQuery("SELECT * FROM user", null);
if (cursor.moveToFirst()) {
do {
String name = cursor.getString(cursor.getColumnIndex("name"));
String age = cursor.getString(cursor.getColumnIndex("age"));
Log.d(TAG, "queryData: name=" + name + ", age=" + age);
} while (cursor.moveToNext());
}
cursor.close();
}
```
展示数据:
```java
private void showData() {
SQLiteDatabase db = dbHelper.getReadableDatabase();
Cursor cursor = db.rawQuery("SELECT * FROM user", null);
SimpleCursorAdapter adapter = new SimpleCursorAdapter(
this, android.R.layout.simple_list_item_2, cursor,
new String[]{"name", "age"},
new int[]{android.R.id.text1, android.R.id.text2},
CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);
listView.setAdapter(adapter);
}
```
删除数据:
```java
private void deleteData() {
SQLiteDatabase db = dbHelper.getWritableDatabase();
db.delete("user", null, null);
}
```
在这个示例中,我们假设已经创建了一个名为"user"的数据表,包含"name"和"age"两个字段。dbHelper是一个SQLiteOpenHelper类的实例,用于创建和管理SQLite数据库。queryData()方法使用rawQuery()方法查询数据表中的所有数据,并通过Log输出到控制台。showData()方法则使用SimpleCursorAdapter将数据展示在ListView中。deleteData()方法使用delete()方法删除数据表中的所有数据。
阅读全文