#include <QtSql>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QApplication>
#include <QString>
#include <QVariant>
#include <iostream>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QSqlDatabase defaultDB = QSqlDatabase::addDatabase("QPSQL");
defaultDB.setDatabaseName("pgdb");
defaultDB.setUserName("zzhone");
defaultDB.setPassword("123456");
defaultDB.setHostName("10.10.10.11");
defaultDB.setPort(5432);
bool ok = defaultDB.open();
QSqlQuery query("SELECT * FROM biao",defaultDB);
while (query.next()) {
QString a = query.value(0).toString();
qDebug() << a;
}
return app.exec();
}
我在windows XP下,用QT4,而且数据库驱动也编译成功了,.pro也填加了相应的qt+=sql,make后,.exe文件能形成,但就是数据库那里没显示,客户端那里什么也不显示,而且,用客户端psql能显示表里的内容。数据库能让网络用户连接,zzhone就是一个客户,而且权限也没问题。
高手帮忙看看,我的程序错在那里,为什么就是不能连接上呀。 谢谢拉
[ 此贴被XChinux在2006-03-21 18:52重新编辑 ]