From 38492bbaa63586e2f4877da0eaa01a082fd565a6 Mon Sep 17 00:00:00 2001 From: 554325746@qq.com <554325746@qq.com> Date: 星期三, 25 十二月 2019 08:42:58 +0800 Subject: [PATCH] a --- app/src/main/java/com/basic/security/dao/DatabaseManager.java | 32 +++++++++++++++++++++++++++----- 1 files changed, 27 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/basic/security/dao/DatabaseManager.java b/app/src/main/java/com/basic/security/dao/DatabaseManager.java index 918d5cd..ea8a0a1 100644 --- a/app/src/main/java/com/basic/security/dao/DatabaseManager.java +++ b/app/src/main/java/com/basic/security/dao/DatabaseManager.java @@ -6,6 +6,7 @@ import android.util.Pair; import com.basic.security.base.BaseApplication; +import com.basic.security.model.Log; import com.basic.security.model.Setting; import com.basic.security.utils.Constants; @@ -28,13 +29,14 @@ public static final Lock databaseExecSqlLock = new ReentrantLock(); public static Map<String, SQLiteDatabase> databaseMap = new HashMap<>(); public static Class[] tableClasses = new Class[] { - Setting.class + Setting.class, + Log.class }; - public static SQLiteDatabase getDatabase() { + public static SQLiteDatabase getDatabase() {// return getDatabase(Constants.databaseName); } - public static void intiTables() { + public static void intiTables() {// for (Class tableClass : tableClasses) { String table = tableClass.getSimpleName(); Map<String, String> columns = new HashMap<>(); @@ -73,12 +75,32 @@ DatabaseManager.execSQL("CREATE TABLE IF NOT EXISTS alarm (\"matchPersonListStr\" TEXT, property TEXT, \"alarmLargePicture\" TEXT,\"alarmPerson\" TEXT,\"alarmPicture\" TEXT,\"alarmVideo\" TEXT,\"alarmTime\" TEXT,\"alarmAddress\" TEXT,\"alarmType\" TEXT,\"id\" TEXT, \"createTime\" TEXT, \"closeAlarm\" TEXT, \"mute\" TEXT, PRIMARY KEY(id))"); + try { + DatabaseManager.execSQL("ALTER TABLE alarm ADD COLUMN imgKey text"); + } catch (Exception e) { + e.printStackTrace(); + } + try { + DatabaseManager.execSQL("ALTER TABLE alarm ADD COLUMN indeviceid text"); + } catch (Exception e) { + e.printStackTrace(); + } + try { + DatabaseManager.execSQL("ALTER TABLE alarm ADD COLUMN videoReqNum text"); + } catch (Exception e) { + e.printStackTrace(); + } + try { + DatabaseManager.execSQL("ALTER TABLE alarm ADD COLUMN picDate text"); + } catch (Exception e) { + e.printStackTrace(); + } DatabaseManager.execSQL("CREATE UNIQUE INDEX IF NOT EXISTS idx_alarm ON alarm(id)"); // DatabaseManager.execSQL("CREATE TABLE IF NOT EXISTS setting (\"id\" TEXT, \"name\" TEXT, PRIMARY KEY(id))"); // DatabaseManager.execSQL("CREATE UNIQUE INDEX IF NOT EXISTS idx_setting ON setting (id)"); } - public static SQLiteDatabase getDatabase(String databaseName) { + public static SQLiteDatabase getDatabase(String databaseName) {// SQLiteDatabase database = databaseMap.get(databaseName); try { databaseLock.lock(); @@ -120,7 +142,7 @@ } } - private static void initTableColumnNames() { + private static void initTableColumnNames() {// SQLiteDatabase mDataBase = DatabaseManager.getDatabase(); Cursor c = mDataBase.rawQuery("SELECT name FROM sqlite_master WHERE type='table'", null); List<String> tableNameList = new ArrayList<>(); -- Gitblit v1.8.0