| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package com.cr.common
- import android.database.sqlite.SQLiteDatabase
- import android.database.sqlite.SQLiteDatabase.OPEN_READWRITE
- import com.cr.data.CrUtil
- import java.io.File
- /**
- * 操作系统:MAC系统
- * 创建者:王成
- * 创建日期:2023/3/31 09:09
- * 描述:管理数据库操作类 网络下载的配置库
- */
- class DatabaseConfigManager : DatabaseBaseManager() {
- /**
- * 在此代码块中加入静态方法
- */
- companion object {
- /**
- * 获取静态实例 单例
- * @return DatabaseManager
- */
- fun getInstance() = InstanceHelper.self
- }
- object InstanceHelper {
- var self = DatabaseConfigManager()
- }
- /**
- * 打开配置库
- * @return Boolean
- */
- override fun openConfigDatabase(): Boolean {
- var filePath: String = CrUtil.DATABASE_PATH_CONFIG
- var file: File = File(filePath)
- if (!file.exists()) return false
- if (sqLiteDatabaseConfig == null) {
- sqLiteDatabaseConfig = SQLiteDatabase.openDatabase(filePath, null, OPEN_READWRITE)
- }
- return sqLiteDatabaseConfig!!.isOpen
- }
- }
|