diff --git a/entry/src/main/cangjie/src/support/support_database/KVDatabase.cj b/entry/src/main/cangjie/src/support/support_database/KVDatabase.cj new file mode 100644 index 0000000..874cf01 --- /dev/null +++ b/entry/src/main/cangjie/src/support/support_database/KVDatabase.cj @@ -0,0 +1,36 @@ +/** + * Created on 2024/9/15 + */ +package ohos_app_cangjie_entry.support.support_database + +import ohos.distributed_kv_store.* +import ohos.ability.* + +public class KVStore { + private static let appId: String = 'himi' + private let storeId: String = 'KVStore' + private let context: AbilityContext + private let kvStore: SingleKVStore + + public init(context: AbilityContext, storeId: String) { + this.context = context + this.kvStore = createKVStore( + context: context, + storeId: storeId, + ) + } + + private static func createKVStore(context!: AbilityContext, storeId!: String) { + let kvMangerConfig = KVManagerConfig(getStageContext(context), appId) + let kvManger = DistributedKVStore.createKVManager(kvMangerConfig) + kvManger.getSingleKVStore( + storeId, + Options( + SecurityLevel.S2, + autoSync: true, + ), + ) + } + public func getValue() {} + public func setValue() {} +} diff --git a/entry/src/main/cangjie/src/support/support_database/KvDatabase.cj b/entry/src/main/cangjie/src/support/support_database/KvDatabase.cj deleted file mode 100644 index 1a3041f..0000000 --- a/entry/src/main/cangjie/src/support/support_database/KvDatabase.cj +++ /dev/null @@ -1,4 +0,0 @@ -/** - * Created on 2024/9/15 - */ -package ohos_app_cangjie_entry.support.support_database