1. 程式人生 > >Mac python3.6 利用cx_Oracle 連線和操作Oracle資料庫

Mac python3.6 利用cx_Oracle 連線和操作Oracle資料庫

首先要用cx_Oracle訪問遠端oralce服務,需要安裝oracle客戶端 instantclient 具體操作可以看我例外一篇文章”Mac OS 安裝配置 instant client

1. 安裝cx_Oracle

pip/pip3 install cx_Oracle

我這裡是python3和python2 雙環境,所以使用pip3 安裝到python3環境下。

2. 使用

不多說直接上程式碼:

import cx_Oracle #引入模組

#查詢
conn = cx_Oracle.connect('user/password@ip:port/資料庫服務名稱') #獲取連線
cursor = conn.cursor() # 獲取cursor
cursor.execute('SELECT * FROM TBL_USER') # 執行操作
one = cursor.fetchone() #獲取返回資訊
print('name:%s' % one) #列印資訊
cursor.close() #關閉cursor
conn.close() # 關閉連線

#插入
cursor.execute('INSERT INTO TBL_USER(name,password) VALUES ("name","password")')
one = cursor.fetchone()
cursor.close()
conn.commit()
conn.close()