@AlexSer

Как передать соединение с БД другому классу в QT?

Как передать соединение с БД другому классу в QT?
Создал отдельный класс для подключения к Sqlite Бд.
SqliteConnection::SqliteConnection()
{

}

void SqliteConnection::OpenConnection(){
     db_sqlite = QSqlDatabase::addDatabase("QSQLITE");
     db_sqlite.setDatabaseName("samples.db");
     db_sqlite.open();
    if(db_sqlite.isOpen()){
        qDebug()<<"Ok";
    }
}
void SqliteConnection::CloseConnection(){
     db_sqlite.close();
}

Хочу подключение к Бд передавать другим классам. Как это сделать правильно?
извиняйте новичок. пока многое не понятно.
  • Вопрос задан
  • 86 просмотров
Решения вопроса 1
alex4answ
@alex4answ
Обычно создается класс для работы с бд, он синглтон, и передается или вызывается уже в используемом классе.

Либо создается какой-то единый объектный пулл, и уже через него работают
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы