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連線...