qt + oracle连接问题

时间:2010-09-05 16:43:32

标签: sql oracle qt

我正在尝试使用以下代码连接到Oracle中的数据库:

#include "mainwindow.h"
#include <QCoreApplication>
#include <QtGui>
#include <QtSql>

int main(int argc, char **argv)
{
    QCoreApplication myApp(argc, argv);

    QSqlDatabase db;
    db.addDatabase("QOCI");
    db.setDatabaseName("RFV75");
    db.setUserName("RFVDB19");
    db.setPassword("RFVB19");
    db.setPort(1521);

    return myApp.exec();
}

但是我收到以下错误: QSqlDatabase:未加载QOCI驱动程序 QSqlDatabase:可用的驱动程序:QSQLITE QODBC3 QODBC

我正在使用QT 4.6和QT Creator 2.0 我将.pro文件设置为:

QT       += core gui sql

问题是什么?

2 个答案:

答案 0 :(得分:2)

您的Qt库中没有编译Oracle驱动程序。

这可能会有所帮助:QOCI for the Oracle Call Interface (OCI)

答案 1 :(得分:1)

您可能没有将Oracle驱动程序链接到可执行文件。