无法通过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!