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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QPSQL driver not loaded  (Прочитано 6729 раз)
koalko
Новичок

Offline Offline

Сообщений: 5


Просмотр профиля
« : Июнь 04, 2022, 10:07 »

У меня появилась очень старая(насколько я понял по старым веткам на форуме) проблема при попытке подключения к БД. Посмотрев много веток на разных форумах, я перепробовал кучу способов (добавлял пути в .pro, добавлял libpq.dll в папку с экзешником, даже добавлял кучу библиотек с форумов туда же), но ничего не помогало. Использую pg 14 и qt 5.5 MiniGW 4.9.2. Вот несколько скриншотов. Надеюсь, что они прояснят, что я сделал не так





Записан
PimenS
Крякер
****
Offline Offline

Сообщений: 371


Просмотр профиля
« Ответ #1 : Июнь 04, 2022, 10:33 »

Для работы с sql в проектный файл ничего включать не надо.

Только

Код:
QT += sql


Нужно чтобы файлы библиотек были доступны из места откуда исполняется программа.
Ну или пути до библиотек прописаны в Path


Записан
PimenS
Крякер
****
Offline Offline

Сообщений: 371


Просмотр профиля
« Ответ #2 : Июнь 04, 2022, 10:44 »

Да, встречал на некоторых системах, что без установленного "Распространяемого пакета Visual C++" не хотело работать

Но это при переносе на чистые машины.
Записан
koalko
Новичок

Offline Offline

Сообщений: 5


Просмотр профиля
« Ответ #3 : Июнь 04, 2022, 10:55 »

Для работы с sql в проектный файл ничего включать не надо.

Только
Код:
QT += sql
 

На скриншоте указано, что я добавил sql так же, как в примере. Это было первым, что я сделал ещё до появления ошибки. Может, я добавил sql неправильно?
Записан
PimenS
Крякер
****
Offline Offline

Сообщений: 371


Просмотр профиля
« Ответ #4 : Июнь 04, 2022, 10:59 »

sql добавлен правильно))
Записан
koalko
Новичок

Offline Offline

Сообщений: 5


Просмотр профиля
« Ответ #5 : Июнь 04, 2022, 11:02 »

sql добавлен правильно))
Тогда мне нужно установить распространяемый пакет visual c++, правильно?
Записан
PimenS
Крякер
****
Offline Offline

Сообщений: 371


Просмотр профиля
« Ответ #6 : Июнь 04, 2022, 11:05 »

Нет. Это для может понадобится для систем куда устанавливается проект.

Для простоты просто скопируй все файлы dll из "/bin" PostgreSQL в папку с ".exe".
Записан
PimenS
Крякер
****
Offline Offline

Сообщений: 371


Просмотр профиля
« Ответ #7 : Июнь 04, 2022, 11:13 »

А вообще есть такая утилитка у Qt "windeployqt" как раз для сбора нужных библиотек.
Записан
koalko
Новичок

Offline Offline

Сообщений: 5


Просмотр профиля
« Ответ #8 : Июнь 04, 2022, 11:16 »

Нет. Это для может понадобится для систем куда устанавливается проект.

Для простоты просто скопируй все файлы dll из "/bin" PostgreSQL в папку с ".exe".
Сейчас попробую. Про утилиту почитаю
UPD: скопировать все dll не помогло. Буду пробовать утилиту
« Последнее редактирование: Июнь 04, 2022, 11:19 от koalko » Записан
PimenS
Крякер
****
Offline Offline

Сообщений: 371


Просмотр профиля
« Ответ #9 : Июнь 04, 2022, 11:40 »

Попробуй туда же добавить папку с плагинами sqldrivers

Еще бывает проблема с установкой postgresql по стандартному пути. Обычно стараются ставить на c:/psql, чтобы не было пробелов.
Записан
koalko
Новичок

Offline Offline

Сообщений: 5


Просмотр профиля
« Ответ #10 : Июнь 04, 2022, 11:42 »

Попробуй туда же добавить папку с плагинами sqldrivers

Еще бывает проблема с установкой postgresql по стандартному пути. Обычно стараются ставить на c:/psql, чтобы не было пробелов.
Первое пробовал. Попробую переустановить pg
Записан
DarkHobbit
Самовар
**
Offline Offline

Сообщений: 197


Просмотр профиля
« Ответ #11 : Июнь 06, 2022, 03:28 »

Вот несколько скриншотов.
Убедительная просьба - НЕ НАДО делать скриншотов из кусков своего кода! Для этого есть тег [ code ].
Когда вы превращаете код в графику, он, во-первых, замусоривает БД форума, во-вторых, его невозможно найти поиском.
Записан

Мои проекты на Qt: DoubleContact, LInvert
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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