QSqlDatabase две базы одновременно

Создаём первое соединение с базой данных:

QSqlDatabase db1 = QSqlDatabase::addDatabase("QSQLITE");

Соединение имеет имя по умолчанию.

Создаём второе соединение с другой базой данных и присваиваем этому соединению другое  имя.

QSqlDatabase db2 = QSqlDatabase::addDatabase("QSQLITE" , "Ququ");

Вот собственно и все.

Далее в классах работы с базами данных такими как QSqlTableModel им передается в конструкторе либо db1, либо db2. Либо ничего не передается и это будет значение по умолчанию QSqlDatabase::database(), которое у нас равно db1.