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数据库的使用方法。
2.15MB
文件大小:
评论区