首次提交
This commit is contained in:
36
lib/base/database/DataBase.dart
Normal file
36
lib/base/database/DataBase.dart
Normal file
@@ -0,0 +1,36 @@
|
||||
abstract class DataBase {
|
||||
static late DataBase _dataBase;
|
||||
|
||||
static DataBase getInstance() {
|
||||
return _dataBase;
|
||||
}
|
||||
|
||||
static void setInstance(DataBase database) {
|
||||
_dataBase = database;
|
||||
}
|
||||
|
||||
// 执行查询操作
|
||||
Future<List<Map<String, dynamic>>> query(String table, {dynamic condition});
|
||||
|
||||
// 执行插入操作
|
||||
Future<void> insert(String table, Map<String, dynamic> data);
|
||||
|
||||
// 执行更新操作
|
||||
Future<void> update(
|
||||
String table, Map<String, dynamic> data, dynamic condition);
|
||||
|
||||
// 执行删除操作
|
||||
Future<void> delete(String table, dynamic condition);
|
||||
}
|
||||
|
||||
class DataBaseConfig {
|
||||
String host;
|
||||
String userName;
|
||||
String password;
|
||||
String dataBase;
|
||||
DataBaseConfig(
|
||||
{required this.host,
|
||||
required this.userName,
|
||||
required this.password,
|
||||
required this.dataBase});
|
||||
}
|
||||
Reference in New Issue
Block a user