python操作Oracle資料庫

2022-06-19 10:33:11 字數 3279 閱讀 1193

cx_oracle相當於python的oracle資料庫的驅動,必須有驅動才能連線oracle資料庫,具體方法如下:

方法二:通過pip安裝
pip install cx-oracle
我是同第二種方式安裝,可以通過如下方式檢查自己是否已經安裝,以及安裝的版本資訊:

pip show -f cx-oracle
檢視資料庫版本

可以通過如下sql檢視版本資訊:

select * from v$version;
比如我的oracle資料庫版本號為:

1	oracle database 11g enterprise edition release 11.2.0.4.0 - 64bit production

2 pl/sql release 11.2.0.4.0 - production

3 "core 11.2.0.4.0 production"

4 tns for linux: version 11.2.0.4.0 - production

5 nlsrtl version 11.2.0.4.0 - production

選擇對應的作業系統和版本,當然必須得和你的python版本一致(64bit/32bit)

那麼,我的環境變數設定如下:

上面的環境變數是新增在path這個變數底下的。

配置tns

建立tnsnames.ora

進入如下目錄,並建立tnsnames.ora檔案。如果沒有可以手動建立(我是之前安裝過完整版客戶端,所以已經有了,我從已經安裝過的目錄下直接拷貝,之前安裝的是32bit)

配置資料庫資訊

開啟剛剛建立的tnsnames.ora檔案,加入你的資料庫連線配置(tns配置):

orcl =

(description =

(address = (protocol = tcp)(host = host)(port = 1522))

(connect_data =

(server = dedicated)

(service_name = orcl)

(instance_name = orcl1) ))

你如果有用ql/sql的話,對這個檔案應該不陌生,host就是你的資料庫ip位址,port就是資料庫埠,server一般應該都一樣(我猜的),service_nameinstance_name應該是你建立資料庫的時候設定的,沒建立過oracle資料庫,我只負責用

Python操作Oralce MySQL資料庫

第二步 python操作mysql資料庫 總 分為2部分 虛擬機器已安裝好oracle資料庫 虛擬機器未安裝好oracle資料庫 前提 虛擬機器已安裝python3 1 檢查並修改oracle環境變數,將python的安裝路徑新增至環境變數中 2 解壓cx oracle包,並進行編譯和安裝操作 3 ...

Python連線ORACLE操作

一 準備工作 1 安裝cx oracle 執行安裝命令 pip install cx oracle 6.0rc1 cp35 cp35m win amd64.whl 2 安裝oracle,並建使用者test test lu 二 編寫py檔案 import cx oracle conn cx oracl...

oracle之使用dblink操作遠端資料庫

dblink database link 資料庫鏈結顧名思義就是資料庫的鏈結 就像 線一樣,是乙個通道,當我們要跨本地資料庫,訪問另外乙個資料庫表中的資料時,本地資料庫中就必須要建立遠端資料庫的dblink,通過dblink本地資料庫可以像訪問本地資料庫一樣訪問遠端資料庫表中的資料。1.建立dbli...