FireDAC如何連線ORACLE資料庫

2021-07-05 05:29:59 字數 1134 閱讀 6356

unidac對oracle的direct連線,不需要安裝oracle客戶端dll,deploy時真的是方便又快捷。

firedac連線oracle,在沒有oracle client的情況下,是可以連線上的。前提是需要檔案oci.dll、oraocci11.dll、oraociei11.dll、orasql11.dll,這4個dll檔案,可以放在exe同乙個目錄下,或者path裡面能找到得到的地方。有了這4個檔案,就可以連線oracle了。

con1.params.add('driverid=ora');

con1.params.add('database=(description = (address_list = (address = (protocol = tcp)(host = orasrv)(port = 1521)))(connect_data = (server = dedicated)(service_name = orcl)))');

con1.params.add('user_name=scott');

con1.params.add('password=tiger');

con1.params.add('characterset=utf8'); //否則中文亂碼

con1.connected := true;

fdqry1.open('select * from emp');

或者也可以這樣:

with fdconnection1.params do

begin

add('driverid=ora');

add('database=192.168.178.102:1521/orcl');

add('user_name=gbzh');

add('password=gbzh');

add('characterset=utf8'); // 否則中文亂碼

end;

fdconnection1.connected := true;

fdquery1.open('select * from a_基本情況');

//ora資料庫中的database應該是這個樣子:database=127.0.0.1:1521/orcl,server資訊會從database中自動解析出來

pycharm連線linux系統oracle

1,本機安裝python3.xx 2,安裝pycharm 3,在pycharm新增cx oracle模組 4,如果裝包出現pip沒有找到main函式報錯,根據報錯的路徑,注釋掉import pip兩行。在 do install和do uninstall python連線oracle資料庫報錯 dat...

FireDAC連線Postgre資料庫出錯

悲劇.firedac連線postgre資料庫,使用預設的屬性,一次執行多條sql的時候,會報 cannot insert multiple commands into a prepared statement 這樣的錯誤 搜啊搜,大概的意思是,postgre有2種模式 一種是只能執行一句sql,另外...

Linux環境下Python連線Oracle

最近公司要求在linux下對mysql,oracle進行增加使用者,使用者改密等操作。mysql資料庫實現起來比較簡單,這個oracle讓我頭疼了一陣。於是從網上查閱資料,經自己的測試以後終於成功,現將方法總結如下 python資料庫介面python db api支援非常多的資料庫。python連線...