• 4752阅读
  • 1回复

请教关于POSTGRESQL与QT的链接问题 [复制链接]

上一主题 下一主题
离线jeshi
 
只看楼主 倒序阅读 楼主  发表于: 2011-03-02
我从来没接触过QT 和POSTGRESQL,悟性也确实太低,在链接上遇到了问题,GOOGLE和BAIDU都用了,研究了1个多星期了,还是没弄出来,在这里求教各位:
其实就是想要QT运行显示能和POSTGRESQL链接就完了,这就点东西,都一直没弄出来。。。哎


我放我的CODE 上来,如果有错的,请大家指出来:


test.pro:

QT +=core
QT += sql
QT -= gui
INCLUDEPATH += -I"C:Program Files\PostgreSQL\9.0\include"
INCLUDEPATH += -I"C:\Program Files\PostgreSQL\9.0\include"

TARGET = test

CONFIG += console

CONFIG += qt debug
CONFIG -= app_bundle
CONFIG += plugin
TEMPLATE = app
SOURCES += main.cpp






main.cpp: 数据的信息我确定没错
#include <QtCore/QCoreApplication>
#include <QtSql>
#include <QSqlDatabase>








int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL");


db.setHostName("localhost");
db.setDatabaseName("postgres");
db.setUserName("postgres");
db.setPassword("jeshi1987");
db.setPort(5432);
bool ok = db.open();
return a.exec();
}
显示的结果无论是怎么改一直都是:
QSqlDatabase: QPSQL driver not loaded
QsqlDatabase: available drivers:     QSQLITE QODBC3 QODBC


[ 此帖被jeshi在2011-03-02 05:27重新编辑 ]
离线浪漫天使
只看该作者 1楼 发表于: 2011-03-02
1 安装POSTGRESQL或者获取POSTGRESQL相关头文件和库,供下一步的qt编译驱动需要
2 编译qt的POSTGRESQL驱动,这个可以参考相关qt的文档 可以在qt的文档中搜索一下 POSTGRESQL
快速回复
限100 字节
 
上一个 下一个