連接:python操作oracle數據庫 python——連接Oracle數據庫
python模塊:cx_Oracle, DBUtil
大概步驟:
1. 下載模塊 cx_Oracle (注意版本)
2. Windows下用easy_install.exe (Python安裝目錄下,Script目錄中)先安裝pip。
pip要在path環境變量中
3. 在下載cx_Oracle模塊的目錄下,執行pip install xxx 命令
4. 驗證: Python執行 import cx_Oracle
連接方法:
方法一:用戶名、密碼和監聽分開寫 db=cx_Oracle.connect('username/password@host/orcl')
方法二:用戶名、密碼和監聽寫在一起 db=cx_Oracle.connect('username','password','host/orcl')
方法三:配置監聽並連接 tns=cx_Oracle.makedsn('host',1521,'orcl') db=cx_Oracle.connect('username','password',tns)
變量綁定:
x=c.execute('insert into demo(v) values(:1)',['nice'])
變量綁定和Oracle的動態SQL一樣,都是冒號將占位符,即代碼中的:1,對變量的復制就是傳入一個List,即代碼中的['nice']。有多少個變量,list中就應該對應多少個值,數目要一致,否則會報錯。
調用存儲過程 procedure: callproc
調用函數 function: callfunc
