近日,有個需求用到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()