Files
easy_dart_module/lib/base/database/DataBase.dart
2025-02-21 19:24:59 +08:00

41 lines
933 B
Dart

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,
{bool multiUpdate = false});
// 执行删除操作
Future<void> delete(String table, dynamic condition);
//查询数量
Future<int> count(String tbale, {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});
}