python操作Oracle--cx_Oracle模塊(第三方)


第一part:cx_Oracle模塊的安裝


 第一種安裝方式通過命令行: pip install  cx_Oracle

第二種方式通過pycharm--project--settings--project interpreter中搜索cx_Oracle進行安裝

 


 第二part:安裝Oracle版本對應的客戶端,並配置到path變量中


python連接Oracle數據庫前, 必須要安裝Oracle版本對應的客戶端,否則python對Oracle操作時會拋異常。

下載官網:https://oracle.github.io/odpi/doc/installation.html#windows,必須與Oracle版本對應的client

1.下載成功之后,解壓到一個新的文件夾中:

 

 2.並將其配置到path變量中:

 3.重啟pycharm即可。

 


 第三part:python操作cx_Oracle模塊---連接Oracle的方式


第一種方式:普通用戶

如果端口號默認1521可以省略
#導入模塊
import cx_Oracle
get_conn1 = cx_Oracle.connect('scott','tiger','localhost:1521/orcl')


第二種方式:普通用戶
#導入模塊
import cx_Oracle
get_conn2 = cx_Oracle.connect('scott/tiger@localhost:1521/orcl')


第三種方式:系統管理員
#導入模塊
import cx_Oracle
get_conn3 = cx_Oracle.connect('sys/123456@localhost:1521/orcl',mode=cx_Oracle.SYSDBA)


第四種方式:dsn_tns
#導入模塊
import cx_Oracle
dsn_tns = cx_Oracle.makedsn('localhost', 1521, 'orcl')
get_conn4 = cx_Oracle.connect('scott', 'tiger', dsn_tns)

 


第四part:python對Oracle數據庫的新增,修改,刪除,查詢以及回滾數據


 python對Oracle數據庫的新增,修改,刪除,查詢以及回滾數據與python對mysql數據庫的操作是一致的,詳細操作可見上一篇文章:https://www.cnblogs.com/smilecindy/p/13777779.html

在此處只簡單的介紹一下查詢操作:

#1:導入cx_Oracle模塊
import cx_Oracle
#2,連接orcle數據庫,使用connect函數,其中包含用戶名,密碼,數據庫服務地址:端口號/orcl
get_connect=cx_Oracle.connect('scott','123456','localhost:1521/orcl')
#3:創建游標,用於獲取結果集
get_cursor=get_connect.cursor()
#4:定義一條sql語句
str_sql="select * from emp where empno='7369'"
# 5:使用游標進行執行sql
get_cursor.execute(str_sql)
#6.獲取結果值,fetchall表示查詢所有的記錄
result=get_cursor.fetchall()
print(result)
#7:關閉游標連接
get_cursor.close()
#8:關閉數據庫連接
get_connect.close()

執行之后,結果如下:

 


免責聲明!

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



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