Ошибка при подключении к БД Postgres

При подключении к базе данных postgres последовательно возникли две проблемы.

Первая - ошибка QPSQL driver not loaded. Удалось решить через добавление в папку проекта qt .dll файлов.

Затем появилась проблема с невозможностью подключиться к базе данных.

inline bool createConnection(){
    QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL");
    db.setHostName("127.0.0.1");
    db.setDatabaseName("ed_sim");
    db.setUserName("postgres");
    db.setPassword("89256328258i");
    db.setPort(5432);
    if(!db.open()){
        QMessageBox::warning(0, "Database error", "Connection with BD!");
        qDebug() << db.lastError().text();
        return false;
    }
    else{
        QMessageBox::information(0, "Connect", "Great");
        return 1;
    }
}

База данных

Строка qDebug выводит "connection to server at \"localhost\" (::1), port 5432 failed: ?????: ???????????? \"postgres\" ?? ?????? ???????? ??????????? (?? ??????)\nQPSQL: Unable to connect".

Фукнция вызывается одновременно с создания окна приложения.


Ответы (0 шт):