Russian Qt Forum
Ноябрь 22, 2024, 03:40 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Множественное подключение к БД  (Прочитано 9739 раз)
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #15 : Февраль 01, 2017, 02:25 »

QSqlDatabase является синглтоном, поэтому при правильном подходе у тебя будет одно пподключение.

Справедливости ради - не является

Цитировать
QSqlDatabase is a value class. Changes made to a database connection via one instance of QSqlDatabase will affect other instances of QSqlDatabase that represent the same connection. Use cloneDatabase() to create an independent database connection based on an existing one.

То есть если нужен функционал QSqlDatabase можно его смело создавать в том месте где это надо и работать с ним, он лишь представляет переменную объект для работы с бд. Внутри ссылается на те же данные, что и другие QSqlDatabase с таким же именем подключения.

Для нескольких подключений (к разным бд например) соответственно просто используются разные имена подключений.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.043 секунд. Запросов: 22.