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