Android平台SQLite数据库应用实例解析

通过一个具体的Android应用实例,阐述SQLite数据库的基本使用方法,并结合代码注释,为初学者提供参考。

1. 数据库创建与连接

// 创建或打开数据库
SQLiteDatabase db = openOrCreateDatabase("mydatabase.db", MODE_PRIVATE, null);

// 创建数据表
db.execSQL("CREATE TABLE IF NOT EXISTS users (" +
           "_id INTEGER PRIMARY KEY AUTOINCREMENT," +
           "name TEXT," +
           "age INTEGER);");

以上代码片段展示了如何创建/打开数据库以及创建数据表。

2. 数据插入

// 插入数据
ContentValues values = new ContentValues();
values.put("name", "John Doe");
values.put("age", 30);
long newRowId = db.insert("users", null, values);

该代码片段演示了如何使用ContentValues对象存储数据,并将其插入到指定的数据表中。

3. 数据查询

// 查询数据
Cursor cursor = db.query("users", null, null, null, null, null, null);
while(cursor.moveToNext()) {
    int id = cursor.getInt(cursor.getColumnIndexOrThrow("_id"));
    String name = cursor.getString(cursor.getColumnIndexOrThrow("name"));
    int age = cursor.getInt(cursor.getColumnIndexOrThrow("age"));
    // 处理查询结果
}
cursor.close();

此段代码展示了如何使用Cursor对象遍历查询结果集,并获取每一列的数据。

4. 数据更新与删除

// 更新数据
ContentValues values = new ContentValues();
values.put("age", 35);
db.update("users", values, "_id=?", new String[]{String.valueOf(newRowId)});

// 删除数据
db.delete("users", "_id=?", new String[]{String.valueOf(newRowId)});

以上代码分别展示了如何更新和删除指定的数据记录。

5. 数据库关闭

// 关闭数据库连接
db.close();

使用完毕后,及时关闭数据库连接是良好的编程习惯。

总结

通过一个简洁的示例,介绍了Android平台下SQLite数据库的基本操作,包括数据库的创建、连接、数据插入、查询、更新、删除以及连接关闭等。希望能够帮助初学者快速掌握SQLite数据库的使用方法。

zip 文件大小:2.15MB