python 連接 Oracle

近日,有個需求用到Oracle的數據經過到網頁,因而就想着用python搞搞,本覺得pip install cx_Oracle 一下就能夠了,沒想到遭遇那麼多難。python

稍稍作點記錄吧:sql

python安裝、oracle的安裝必定提早搞定,在此跳過數據庫

過程:oracle

  1.win+r  進入cmdfetch

  2.pip install cx_Oraclespa

    ###而後,個人報錯64-bit Oracle Client library cannot be loaded code

  3.下載 instantclient-basic 64位,下載後解壓放到 python 安裝目錄下:E:\python\python\instantclient_11_2blog

  4.設置環境變量 path : E:\python\python\instantclient_11_2; 注意:後面必須添加 ; 隔開(win10不用「;」)ip

  5.配置完環境變量後,重啓 pycharm,run 項目,問題就解決了pycharm

 

操做oracle數據庫

import cx_Oracle as oracle

db = oracle.connect('用戶名/密碼@ip:1521/wot')

# 創建cursor並執行SQL語句:查詢、更新、插入、刪除(最好別用)
# 建立數據庫鏈接,建立遊標cursor,而後執行sql語句,執行完成後,關閉遊標,關閉數據庫鏈接

cr = db.cursor()  # 建立cursor
sql = 'select * from wottemp.temp_1234_trucklocations'
cr.execute(sql)  # 執行sql語句
rs = cr.fetchall()
for user in rs:
    print("%s位置座標" % user[0], user[1], user[2])
cr.close()
db.close()
相關文章
相關標籤/搜索