如何編譯orcal資料庫外掛程式

2021-07-10 21:10:59 字數 1305 閱讀 2180

開啟qt5.3.1 的consloe如果是win7 安裝在c盤下面,那最好 用管理員的許可權開啟吧

然後分別執行下面的命令:

[cpp]view plain

copy

cd d:\qt\qt5.3.1\5.3\src\qtbase\src\plugins\sqldrivers\oci  

qmake oci.pro  

mingw32-make  

d:\qt\qt5.3.1\tools\mingw482_32\include 為你的mingw路徑

我編譯過程報錯,仔細看錯,莫名其妙的鏈結到 vs 下面去了,然後我們去我的環境變數下面去看,發現我以前建了兩個環境變數 include 與 lib 這剛好和上面的衝突了,我把他們改了個名字,等編譯完後在改回來,以後破壞別的環境

等了2秒左右就編譯完了,感覺太快了,以前編譯firebird時好久。

這個時候我們只需要去d:\qt\qt5.3.1\5.3\src\qtbase\plugins\sqldrivers下面把 libqsqloci.a、libqsqlocid.a、qsqloci.dll、qsqlocid.dll 這四個檔案拷貝到d:\qt\qt5.3.1\5.3\mingw482_32\plugins\sqldrivers下面,大家可以在這個目錄下面看到好多的資料庫的驅動

下面我們寫個簡單程式看看現在qt有多少個可用的資料庫驅動來驗證我們的編譯是否成功

[cpp]view plain

copy

#include 

#include 

#include 

intmain(

intargc, 

char

*argv)  

return

a.exec();  

}  

記得在pro中加上 qt += sql

看下結果如何:

大家可以看到 裡面已經有了 qoci ,但是大家發現沒有------->>>>> qmysql 出現了,原來qt5 已經預設把qmysql加進來了,也就是說現在qt自帶的資料庫多了乙個mysql了,太棒了

Orcal資料庫複習筆記

eg select from emp where deptno 10 eg select ename from emp where ename like a sql中的轉義字元用 escape 關鍵字後面跟上 使用的字元 經實驗 中字元可以為任意字元,數字和字母也可以,但必須能能是1個字元 eg s...

Orcal資料庫使用者操作語句

1.連線 sql connect 使用者名稱 口令 2顯示當前連線使用者 sql show user 3檢視orcal資料庫管理系統所有的使用者 sql select from all users 4建立使用者 sql create user 使用者名稱 identified by 口令 defau...

Orcal資料庫的學習1

1.oracle forms5.0的學習總結 1 s 表示以s開頭的員工,表示條件的匹配符 2 表示乙個字元的間隔距離,例如要查詢s ith,查詢得出的是其他與之配合的除下劃地方外相匹配的資料 3 在主從型form中,插入資料,必須在主塊中插入資料,才可以在叢塊中插入資料 4 在主從型form中,刪...