Тема 19 Группа 241-351
Загрузка...
Поиск...
Не найдено
Класс Database

Синглтон-класс для работы с базой данных Подробнее...

#include <database.h>

Открытые члены

QSqlQuery doSQLQuery (QString stringQuery)
 Функция осуществления SQL-запроса

Открытые статические члены

static DatabasegetInstance ()

Защищенные члены

 Database ()
 Конструктор класса
 Database (const Database &)=delete
Databaseoperator= (Database &)=delete
 ~Database ()

Закрытые члены

void initDB ()
 Функция открытия базы данных

Закрытые статические данные

static DatabasepInstance = nullptr
static QSqlDatabase dbInstance
static DatabaseDestroyer destroyer

Друзья

class DatabaseDestroyer

Подробное описание

Синглтон-класс для работы с базой данных

Конструктор(ы)

◆ Database() [1/2]

Database::Database ( )
protected

Конструктор класса

◆ Database() [2/2]

Database::Database ( const Database & )
protecteddelete

◆ ~Database()

Database::~Database ( )
protected

brief Деструктор класса

Методы

◆ doSQLQuery()

QSqlQuery Database::doSQLQuery ( QString stringQuery)

Функция осуществления SQL-запроса

Аргументы
[in]stringQuerySQL-запрос строкой
Возвращает
Объект типа QSqlQuery

◆ getInstance()

Database * Database::getInstance ( )
inlinestatic

◆ initDB()

void Database::initDB ( )
private

Функция открытия базы данных

◆ operator=()

Database & Database::operator= ( Database & )
protecteddelete

◆ DatabaseDestroyer

friend class DatabaseDestroyer
friend

Данные класса

◆ dbInstance

QSqlDatabase Database::dbInstance
staticprivate

◆ destroyer

DatabaseDestroyer Database::destroyer
staticprivate

◆ pInstance

Database * Database::pInstance = nullptr
staticprivate

Объявления и описания членов классов находятся в файлах: