Alexander
6 ноября 2020 г. 22:30

QSqlDatabase: support driver not loaded

SQL Postgres, qt

Доброго времени, наверно тема живалась уже сто раз, но как то в панике уже, 3й день идет, не могу разобратся и сдать проект, осталось только данные забрать с базы (pg).
И так мои действия.
Иду на сайт и читаю манула, сказано собрать, собираю, даже собралось как в иструкции. Без ошибок, файлик появился все хорошо. дальше пробую соиденится:

  1. m_db = QSqlDatabase::addDatabase(name_db());
  2. m_db.setDatabaseName(name_db());
  3. m_db.setUserName(name_user_db());
  4. m_db.setHostName(addr_db());
  5. m_db.setPassword(pass_user_db());
  6. m_db.setPort(5432);
  7. bool ok = m_db.open();
  8. qDebug() << ok;

Ну и как бы в результате

  1. QSqlDatabase: support driver not loaded
  2. QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7
  3. false

Я уже волосы начал на себе рвать и есть идеи плюнуть на прямой конект и написать rest server, но все же.

2

Вам это нравится? Поделитесь в социальных сетях!

4
Михаиллл
  • 6 ноября 2020 г. 23:15

https://forum.qt.io/topic/81148/cannot-install-postgresql-driver/7

Добавьте в ваш * .pro файл эту строку:
QT += sql
Скопируйте в папку с приложением (exe) эту папку:
%QTDIR%\plugins\sqldrivers
Особенно файлы "qsqlpsql.dll" (для выпуска) и / или "qsqlpsqld.dll" (для отладки).

Скопируйте в папку с приложением (exe) эти файлы из папки PostgreSQL:
libeay32.dll
libiconv-2.dll
libintl-8.dll
libpq.dll
ssleay32.dll

    Alexander
    • 6 ноября 2020 г. 23:18

    Костыльный метод но сейчас попробую, спасибоЮ только у меня не dll)

      Alexander
      • 6 ноября 2020 г. 23:36

      Не помогло

        Alexander
        • 6 ноября 2020 г. 23:39

        Вопрос решил, оказалось надо внимательнее передовать имя драйвера, опечатался

          Комментарии

          Только авторизованные пользователи могут публиковать комментарии.
          Пожалуйста, авторизуйтесь или зарегистрируйтесь
          • Последние комментарии
          • IscanderChe
            12 апреля 2025 г. 17:12
            Добрый день. Спасибо Вам за этот проект и отдельно за ответы на форуме, которые мне очень помогли в некоммерческих пет-проектах. Профессиональным программистом я так и не стал, но узнал мно…
          • AK
            1 апреля 2025 г. 11:41
            Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
          • Evgenii Legotckoi
            9 марта 2025 г. 21:02
            К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
          • VP
            9 марта 2025 г. 16:14
            Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
          • ИМ
            22 ноября 2024 г. 21:51
            Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…