Alexander
Nov. 6, 2020, 10:30 p.m.

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

Do you like it? Share on social networks!

4
Михаиллл
  • Nov. 6, 2020, 11:15 p.m.

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
    • Nov. 6, 2020, 11:18 p.m.

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

      Alexander
      • Nov. 6, 2020, 11:36 p.m.

      Не помогло

        Alexander
        • Nov. 6, 2020, 11:39 p.m.

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

          Comments

          Only authorized users can post comments.
          Please, Log in or Sign up
          • Last comments
          • Evgenii Legotckoi
            April 16, 2025, 5:08 p.m.
            Благодарю за отзыв. И вам желаю всяческих успехов!
          • IscanderChe
            April 12, 2025, 5:12 p.m.
            Добрый день. Спасибо Вам за этот проект и отдельно за ответы на форуме, которые мне очень помогли в некоммерческих пет-проектах. Профессиональным программистом я так и не стал, но узнал мно…
          • AK
            April 1, 2025, 11:41 a.m.
            Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
          • Evgenii Legotckoi
            March 9, 2025, 9:02 p.m.
            К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
          • VP
            March 9, 2025, 4:14 p.m.
            Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…