首页| 论坛| 消息

标题:连接数据库时报告driver not loaded(很普遍的问题)
作者:xcgwy
日期:2006-06-21 11:31
内容:

编译好数据库驱动后,连接时报告driver not loaded错误,这个问题很长时间了都没解决。而且这个问题在各种数据库驱动包括ODBC下都可能出现。


#1 [XChinux 06-21 12:55]
把你的工程文件发上来看看
#2 [xcgwy 06-21 15:08]
工程文件如下:
######################################################################
# Automatically generated by qmake (2.00a) ??? ?? 18 10:32:27 2006
######################################################################
TEMPLATE = app
TARGET +=
DEPENDPATH += .
INCLUDEPATH += .
# Input
HEADERS += dialog.h mywin.h
SOURCES += dialog.cpp main.cpp mywin.cpp
QT += sql
源代码片断如下:
QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL");
db.setHostName("127.0.0.1");
db.setPort(5432);
db.setDatabaseName("test");
db.setUserName("postgres");
db.setPassword("postgres");
bool ok = db.open();
if(!ok)
{
QMessageBox::information(this, tr("db"), db.lastError().text());
return;
}
这时便报了driver not loaded错误。
#3 [zhangxun715 06-29 10:18]
编译时用-qt-sql-xxxx吧
不要用plugin
#4 [xcgwy 06-30 10:05]
编译时要用到数据库的include文件和库文件,
那么MySQL或PostgreSQL等数据库本身的include文件和库文件该怎么处理?

回复 发表
主题 版块