Android 数据库基础:SQLite
在 Android 应用中处理本地数据时,SQLite 是基础且高效的选择。它轻量、无需服务器配置,非常适合移动端的数据持久化需求。本文通过一个完整的用户表示例,演示了如何创建数据库并实现数据的增删改查(CRUD)操作。
关于 SQL 语法的更多细节,建议查阅官方文档进行深入学习。
数据库设计与管理
首先定义数据库的辅助类 MyDataBase,继承自 SQLiteOpenHelper。这是管理数据库版本和初始化的核心入口。
public class MyDataBase extends SQLiteOpenHelper {
// 数据库名称
protected static String name = "john.db";
// 数据库版本号
protected static int version = 1;
public MyDataBase(@Nullable Context context) {
super(context, name, null, version);
}
@Override
public void onCreate(SQLiteDatabase sqLiteDatabase) {
// 创建 user 表结构
String strSQL = "create table user(code Integer, name varchar(20), age Integer)";
sqLiteDatabase.execSQL(strSQL);
}
@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int oldVersion, int newVersion) {
}
}


