1、各種軟體
oracle11g 服務端,客戶端--如果沒有簡易的install包也可以, cx_oracle,還有python,注意版本一定要對應,
2、安裝
安裝oracle服務端,客戶端
python
如果是windows,將客戶端bin目錄中的ocx.dll copy到python跟目錄
將x:\oracle\product\11.2.0\client_1\bin加入windows系統的path裡
附,這裡說明簡易安裝12.2.0.1的:
[root@centos7 ~]# ll oracle-instantclient12.2-* -l
-rw-r--r-- 1 root root 52826628 aug 31 16:04 oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm
-rw-r--r-- 1 root root 606864 aug 31 16:02 oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm
-rw-r--r-- 1 root root 708104 aug 31 16:02 oracle-instantclient12.2-sqlplus-12.2.0.1.0-1.x86_64.rpm
安裝之後配置環境變數/root/.bash_profile,追加
export oracle_home=/usr/lib/oracle/12.2/client64
export path=$path:$oracle_home/bin
export path=$path:$oracle_home/lib
export ld_library_path=/usr/lib/oracle/12.2/client64/lib/:$ld_library_path
說明,如果這裡不安裝
安裝cx_oracle,這裡是後來補上的,跟上邊的oracle版本不配套,不過自己安裝匹配即可
[root@centos7 cx_oracle-6.0.2]# pwd
/root/cx_oracle-6.0.2
[root@centos7 cx_oracle-6.0.2]# python setup.py install
可以進入pip目錄使用 pip install cx_oracle安裝,自動匹配版本
安裝完之後配置oracle環境變數tns_admin
windows下解壓instant-client,將其下所有dll檔案複製到/lib/site-packages下面即可3、使用linux的可以設定環境變數 export ld_library_path=/opt/oracle/instantclient_12_2:$ld_library_path
我安裝的是wing ide工具,介面中輸入
import cx_oracle
db = cx_oracle.connect('center', 'vion', 'orcl_192.168.9.181')
print db.dsn
print db.version
檢視結果
cx Oracle資料庫連線池使用
官方 介紹 官網上的介紹比較詳細,也比較清晰。使用起來非常方便。from contextlib import contextmanager import cx oracle import os oracle config os.environ nls lang simplified chinese ...
cx Oracle使用方法二
技術手冊 cx oracle使用方法 正確安裝好cx oracle之後,要使用它來連線到oracle資料庫進行操作,具體應該分3步走 import cx oracle 匯入模組 db cx oracle.connect hr hrpwd localhost 1521 xe 建立連線,3 個引數分開寫...
cx Oracle使用方法一
正確安裝好cx oracle之後,要使用它來連線到oracle資料庫進行操作,具體應該分3步走 import cx oracle 匯入模組 db cx oracle.connect hr hrpwd localhost 1521 xe 建立連線,3 個引數分開寫 db1 cx oracle.conn...