init method
Implementation
Future<bool> init() async {
try {
var database = await openDatabase(
"basic_http_cache.db",
version: 1,
onCreate: (Database db, int version) {
Log.d("basic_http_cache...onCreate");
// 创建缓存表
db.execute(
"CREATE TABLE IF NOT EXISTS HttpCacheObj(cacheKey TEXT PRIMARY KEY, cacheValue TEXT NOT NULL, expireTime INTEGER NOT NULL, updateTime INTEGER NOT NULL)");
// 删除过期数据
db.execute(
"DELETE FROM HttpCacheObj WHERE expireTime <= ${DateTime.now().millisecondsSinceEpoch}");
},
);
_database = database;
return true;
} catch (e) {
return false;
}
}