包含:oracle數據庫在Windows操做系統下的安裝和配置、python須要安裝的第三方拓展包以及基本操做的樣例學習。python
到oracle官網下載instantclient basic包,解壓縮到E:\ProgramFile\instantclient;sql
在E:\ProgramFile\instantclient下創建文件tnsnames.ora,將下面內容粘貼進該文件:數據庫
*** =oracle
(DESCRIPTION =學習
(ADDRESS_LIST =操作系統
(ADDRESS = (PROTOCOL = TCP)(HOST= ***)(PORT = 1521)).net
)3d
(CONNECT_DATA =blog
(SERVER = DEDICATED)ci
(SERVICE_NAME = ***)
)
)
注:圖中紅色部分根據本身須要進行更改。
在tools/preference裏,oracle-connection選項配置oracle home和oci library:
配置完成,能夠重啓 plsql developer,輸入正確的用戶名和密碼就能夠鏈接啦~~~
http://cx-oracle.sourceforge.net/ 須要注意下版本,根據操做系統和已安裝的python版本進行選擇
自行選擇版本,下載後直接執行便可
import cx_Oracle沒有報錯:
備註:若是import cx_Oracle 時報錯提示找不到OCI.DLL,解決方法:到裝了Oracle的機器上找一個,而後copy到Libsite-packages目錄下便可。
建立數據庫鏈接的三種方式:
方法一:用戶名、密碼和監聽分開寫
import cx_Oracle
db=cx_Oracle.connect('username/password@host/orcl')
db.close()
方法二:用戶名、密碼和監聽寫在一塊兒
import cx_Oracle
db=cx_Oracle.connect('username','password','host/orcl')
db.close()
方法三:配置監聽並鏈接
import cx_Oracle
tns=cx_Oracle.makedsn('host',1521,'orcl')
db=cx_Oracle.connect('username','password',tns)
db.close()
建立鏈接後,創建cursor,並執行SQL語句