Python 連接Oracle數據庫


連接: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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM