我正在尝试使用以下代码连接到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
问题是什么?
答案 0 :(得分:2)
您的Qt库中没有编译Oracle驱动程序。
答案 1 :(得分:1)
您可能没有将Oracle驱动程序链接到可执行文件。