在SQLite Flutter中创建模型和插入数组数据的步骤如下:
class PersonModel {
int id;
String name;
int age;
PersonModel({this.id, this.name, this.age});
Map<String, dynamic> toMap() {
return {
'id': id,
'name': name,
'age': age,
};
}
}
import 'package:sqflite/sqflite.dart';
import 'package:path/path.dart';
Future<Database> openDatabase() async {
final databasePath = await getDatabasesPath();
final path = join(databasePath, 'my_database.db');
return openDatabase(
path,
version: 1,
onCreate: (db, version) {
return db.execute(
'CREATE TABLE IF NOT EXISTS Person(id INTEGER PRIMARY KEY, name TEXT, age INTEGER)',
);
},
);
}
Future<void> insertPerson(PersonModel person) async {
final db = await openDatabase();
await db.insert(
'Person',
person.toMap(),
conflictAlgorithm: ConflictAlgorithm.replace,
);
}
这样,你就可以在SQLite Flutter中创建模型和插入数组数据了。注意,以上代码只是示例,你可以根据实际需求进行修改和扩展。另外,如果你想了解更多关于SQLite的内容,可以参考腾讯云提供的云数据库SQL Server版产品,详情请访问:腾讯云云数据库SQL Server版。
领取专属 10元无门槛券
手把手带您无忧上云