Qoci

Qt Commercial版只自帶了SQLLite和ODBC的驅動,oracle的驅動要自己編譯,折騰了許久,終於成功了。具體如下:

 

編譯QOCI:

1st:
go to Qt’s Command Prompt window. (VS 2008
)

2nd:
set INCLUDE=%INCLUDE%;D:\oracle\product\10.2.0\client_1\oci\include

3rd:
set LIB=%LIB%;D:\oracle\product\10.2.0\client_1\oci\lib\msvc

4th:

cd %QTDIR%/src/plugins/sqldrivers/oci

5th:
qmake -o Makefile oci.pro

6th:
nmake

輸出當前qt的數據庫驅動代碼

qDebug() << "Available drivers:";
     QStringList drivers = QSqlDatabase::drivers();
      foreach(QString driver, drivers)
            qDebug() << "\t" << driver;
    
     QSqlDatabase db = QSqlDatabase::addDatabase("QOCI");
    qDebug() << "QOCI driver valid?" << db.isValid();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章