1 Star 0 Fork 0

yinyigame / RPGMaker

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
ejsqlmanager.h 969 Bytes
一键复制 编辑 原始数据 按行查看 历史
mk4g 提交于 2018-03-26 07:59 . init
#ifndef EJSQLMANAGER_H
#define EJSQLMANAGER_H
#include <QMap>
#include <QSqlDatabase>
#include <QSqlTableModel>
class EJSqlManager
{
public:
~EJSqlManager();
bool open(const QString &path, const QString &passwd);
bool query(const QString &sql, const QString &path = "");
bool existTable(const QString &table = "", const QString &path = "");
bool createTable(const QStringList &column, const QString &table = "", const QString &path = "");
void setDefaultDB(const QString &path){m_defaultDB = path;}
void setDefaultTB(const QString &table){m_defaultTB = table;}
QSqlTableModel *getTableModel(const QString &table = "", const QString &path = "");
static EJSqlManager* getInstance(){return m_instance;}
private:
EJSqlManager(){}
private:
QMap<QString, QSqlDatabase> m_dbconn;
QString m_defaultDB;
QString m_defaultTB;
static EJSqlManager *m_instance;
};
#endif // EJSQLMANAGER_H
C++
1
https://gitee.com/yinyigame/RPGMaker.git
git@gitee.com:yinyigame/RPGMaker.git
yinyigame
RPGMaker
RPGMaker
master

搜索帮助