无法在Qt中打开PostgreSQL数据库

时间:2015-07-23 12:43:02

标签: database qt postgresql

无法通过Qt打开PostgreSQL数据库。

    qDebug()<<QSqlDatabase::drivers()

    QSqlDatabase_Database=QSqlDatabase::addDatabase("QPSQL");
    QSqlDatabase_Database.setDatabaseName("MYAPP");
    QSqlDatabase_Database.setHostName("localhost");
    QSqlDatabase_Database.setPort(5432);
    QSqlDatabase_Database.setUserName("postgres");
    QSqlDatabase_Database.setPassword("1");

    if(!QSqlDatabase_Database.open())
    {
      qDebug()<<"Could not open the database";
      qDebug()<<QSqlDatabase_Database.lastError().text();
    }
    else
    {
      qDebug()<<Connected;
    }

输出:

"QPSQL,QPSQL7"
"Could not open the database"
"Driver not loaded Driver not loaded"

这是一台Windows 7 64位PC。

在这台PC中没有安装Qt。

But in the Qt(Qt 5.4) installed PC(Windows 7 32 bit)

Its working perfectly!

0 个答案:

没有答案