• 6001阅读
  • 1回复

求助:Qt连接数据库(QOCI)出现的问题 [复制链接]

上一主题 下一主题
离线scxxwd1229
 

只看楼主 倒序阅读 楼主  发表于: 2012-11-19
具体的代码:

QCoreApplication a(argc, argv);
////////////////////////////////////////////////////
    qDebug() << QSqlDatabase::drivers();
    QSqlDatabase db = QSqlDatabase::addDatabase("QOCI");
     db.setHostName("192.168.1.221");
     db.setDatabaseName("orcl");
     db.setUserName("TIS-B");
     db.setPassword("123456");
     db.setPort(1521);
     if (db.open())
         qDebug() << QObject::trUtf8("打开成功");
     else
         qDebug() << QObject::trUtf8("打开失败");
////////////////////////////////////////////////////
     QSqlQuery query("SELECT * FROM dba_users;");
     while (query.next()) {
         QString country = query.value(0).toString();
         qDebug() << country;
     }

出现的问题如下所示:

/home/test/oci-build-desktop-Desktop_Qt_4_8_1_for_GCC__Qt_SDK____/oci 启动中...
("QSQLITE", "QPSQL7", "QPSQL")
QSqlDatabase: QOCI driver not loaded
QSqlDatabase: available drivers: QSQLITE QPSQL7 QPSQL
"打开失败"
QSqlQuery::exec: database not open


没有具体的步骤啊    

我把oracle数据库已经装好了
改了oci。pro文件   还是出现此问题

求哪位大侠帮忙
环境是linux 6


离线XChinux

只看该作者 1楼 发表于: 2012-11-19
需要编译qt  的 oracle sql driver
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个