Blame view

LiveChat/FeiTalk/common/sqliteutil.h 1.06 KB
9f17d59e   陈明泉   no message
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
  #ifndef SqliteUtil_H
  #define SqliteUtil_H
  
  #include <QString>
  #include <QMultiMap>
  
  #if defined(JCOMMON_LIBRARY)
  #  define JCOMMONSHARED_EXPORT Q_DECL_EXPORT
  #else
  #  define JCOMMONSHARED_EXPORT Q_DECL_IMPORT
  #endif
  
  
  class responseM;
  class MenuItemData;
  class SortList;
  class JCOMMONSHARED_EXPORT SqliteUtil
  {
  public:
      SqliteUtil();
      void connectSqlDB();
      void connectSqlDBLogin();
      int createTable();
      int execSql(QString sql,int type);
      int insertsql(QStringList sql,int type=0);//0是其他,1是登陆
      void writeTablesData(int, int roomId=0);
      void readTablesData(int, int roomId=0);
  
      //历史记录配置相关
      QString readHistory(QString key);
      void writeHistoryConfig(QString key, QString value);
      //个人信息相关
      QString readConfigValue(QString key, QString userFlag);
      void writeConfigValue(QString key, QString value, QString userIdFlag);
  
      static int callback_UserInfo(void *NotUsed, int argc, char **argv, char **azColName);
  public:
      bool isConfigFileOk;
      bool isHistroyConfigFileOk;
  
  };
  
  #endif // SQLITE_H