主题
移动端示例
SQLite 是移动端常用的轻量级数据库,支持 Android 和 iOS 平台。
Android 示例
使用 Android 内置的 SQLiteOpenHelper 类:
java
public class MyDatabaseHelper extends SQLiteOpenHelper {
public MyDatabaseHelper(Context context) {
super(context, "example.db", null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}
}
iOS 示例
使用 FMDB
库封装 SQLite 操作:
objc
FMDatabase *db = [FMDatabase databaseWithPath:@"path/to/example.db"];
if ([db open]) {
[db executeUpdate:@"CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)"];
[db close];
}
跨平台方案
- React Native:使用
react-native-sqlite-storage
。 - Flutter:使用
sqflite
插件。
移动端 SQLite 实现本地数据持久化,支持离线操作和快速访问。