|
玉兔远程控制 0.1.0-bate8
|
提供打开数据库和初始化数据库等接口 更多...
#include <Database.h>


信号 | |
| void | sigChanged () |
Public 成员函数 | |
| CDatabase (QObject *parent=nullptr) | |
| QSqlDatabase | GetDatabase () const |
| virtual bool | IsOpen () const |
| void | CloseDatabase () |
| Close database | |
| const CParameterDatabase * | GetParameter () const |
| const QString | GetError () const |
共享已打开的数据库 | |
| bool | SetDatabase (const CDatabase *db) |
| Share an existing database | |
| bool | SetDatabase (const QSqlDatabase db, const CParameterDatabase *pPara) |
| Share an existing database | |
打开一个新的数据库 | |
| bool | OpenDatabase (const CParameterDatabase *pPara=nullptr, const QString &szConnectName=QString()) |
| Open a new database | |
| bool | OpenMySqlDatabase (const CParameterDatabase *pPara, const QString &szConnectName=QString()) |
| bool | OpenODBCDatabase (const CParameterDatabase *pPara, const QString &szConnectName=QString()) |
| bool | OpenSQLiteDatabase (const CParameterDatabase *pPara, const QString &szConnectionName=QString()) |
| bool | OpenSQLiteDatabase (const QString &szFile, const QString &szConnectionName=QString()) |
导入与导出操作 | |
| virtual bool | ExportToJsonFile (const QString &szFile) |
| virtual bool | ImportFromJsonFile (const QString &szFile) |
Protected 成员函数 | |
| void | SetError (const QString &szErr=QString()) |
| virtual bool | ExportToJson (QJsonObject &obj) |
| virtual bool | ImportFromJson (const QJsonObject &obj) |
初始化数据库和表 | |
| virtual bool | OnInitializeDatabase () |
| Initialize database | |
| virtual bool | OnInitializeSqliteDatabase () |
| virtual bool | OnInitializeMySqlDatabase () |
Protected 属性 | |
| QString | m_szConnectName |
| QString | m_MinVersion |
| const CParameterDatabase * | m_pPara |
Private 属性 | |
| QSqlDatabase | m_database |
| bool | m_bOwner |
| QString | m_szError |
提供打开数据库和初始化数据库等接口
在文件 Database.h 第 20 行定义.
|
virtual |
在文件 Database.cpp 第 27 行定义.
| void CDatabase::CloseDatabase | ( | ) |
Close database
在文件 Database.cpp 第 321 行定义.
|
protectedvirtual |
在文件 Database.cpp 第 414 行定义.
|
virtual |
在文件 Database.cpp 第 334 行定义.
| QSqlDatabase CDatabase::GetDatabase | ( | ) | const |
在文件 Database.cpp 第 49 行定义.
| const QString CDatabase::GetError | ( | ) | const |
在文件 Database.cpp 第 59 行定义.
| const CParameterDatabase * CDatabase::GetParameter | ( | ) | const |
在文件 Database.cpp 第 54 行定义.
|
protectedvirtual |
在文件 Database.cpp 第 409 行定义.
|
virtual |
在文件 Database.cpp 第 369 行定义.
|
virtual |
在文件 Database.cpp 第 316 行定义.
|
protectedvirtual |
Initialize database
被 CFavoriteDatabase, CRecentDatabase, CBookmarkDatabase, CDatabaseUrl, CHistoryDatabase , 以及 CDatabaseTree 重载.
在文件 Database.cpp 第 288 行定义.
|
protectedvirtual |
在文件 Database.cpp 第 311 行定义.
|
protectedvirtual |
在文件 Database.cpp 第 306 行定义.
| bool CDatabase::OpenDatabase | ( | const CParameterDatabase * | pPara = nullptr, |
| const QString & | szConnectName = QString() |
||
| ) |
Open a new database
| pPara | nullptr, use sqlite database |
| szConnectName | connect name |
在文件 Database.cpp 第 69 行定义.
| bool CDatabase::OpenMySqlDatabase | ( | const CParameterDatabase * | pPara, |
| const QString & | szConnectName = QString() |
||
| ) |
在文件 Database.cpp 第 163 行定义.
| bool CDatabase::OpenODBCDatabase | ( | const CParameterDatabase * | pPara, |
| const QString & | szConnectName = QString() |
||
| ) |
在文件 Database.cpp 第 232 行定义.
| bool CDatabase::OpenSQLiteDatabase | ( | const CParameterDatabase * | pPara, |
| const QString & | szConnectionName = QString() |
||
| ) |
在文件 Database.cpp 第 113 行定义.
| bool CDatabase::OpenSQLiteDatabase | ( | const QString & | szFile, |
| const QString & | szConnectionName = QString() |
||
| ) |
在文件 Database.cpp 第 123 行定义.
| bool CDatabase::SetDatabase | ( | const CDatabase * | db | ) |
| bool CDatabase::SetDatabase | ( | const QSqlDatabase | db, |
| const CParameterDatabase * | pPara | ||
| ) |
|
protected |
在文件 Database.cpp 第 64 行定义.
|
private |
在文件 Database.h 第 120 行定义.
|
private |
在文件 Database.h 第 119 行定义.
|
protected |
在文件 Database.h 第 115 行定义.
|
protected |
在文件 Database.h 第 116 行定义.
|
protected |
在文件 Database.h 第 114 行定义.
|
private |
在文件 Database.h 第 121 行定义.