中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python連接oracle的方法

發布時間:2020-09-03 10:25:53 來源:億速云 閱讀:230 作者:小新 欄目:編程語言

小編給大家分享一下python連接oracle的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

一:弄清版本,最重要!!!

首先安裝配置時,必須把握一個點,就是版本一致!包括:系統版本,python版本,oracle客戶端的版本,cx_Oracle的版本,然后安裝配置就容易了!

以我的環境為例:

python版本:

python連接oracle的方法

cx_Oracle的版本:

python連接oracle的方法

oracle客戶端的版本:

python連接oracle的方法

二:安裝

1.cx_Oracle安裝

下載地址:https://pypi.python.org/pypi/cx_Oracle/5.3

下載后直接雙擊安裝,就ok了。 不建議直接使用pip install cx_Oracle命令安裝,因為版本問題容易報錯。

2.oracle 客戶端

(1)下載地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

把下載的文件解壓,復制oci,oraocci11,oraociei11的3個DLL粘貼到你的PY目錄的Libs/site-packages文件夾下面。

(2)配置tnsnames.tns文件

在E:\oracle解壓地址\instantclient下建立文件tnsnames.ora,

將下面內容粘貼進該文件:

*** = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST= ***)(PORT = 1521)) ) 
(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ***) ) )

3.設置環境變量(系統變量)

NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(注意中間有空格,這個如果不設,toad查詢中文會是亂碼)

TNS_ADMIN= E:\oracle解壓地址\instantclient

Path=...;E:\oracle解壓地址\instantclient

三:測試

import cx_Oracle
conn = cx_Oracle.connect('用戶名/密碼@主機ip地址/orcl') #用自己的實際數據庫用戶名、密碼、主機ip地址 替換即可
curs=conn.cursor()
sql='SELECT * FROM 。。。' #sql語句
rr=curs.execute (sql)
row=curs.fetchone()
print(row[0])
curs.close()
conn.close()

以上是python連接oracle的方法的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安塞县| 晋宁县| 凤冈县| 茂名市| 鄂温| 山西省| 罗定市| 惠安县| 城口县| 五华县| 长岭县| 佛教| 长沙县| 连江县| 全南县| 香港| 东乌珠穆沁旗| 东宁县| 安阳市| 内江市| 刚察县| 航空| 商丘市| 隆回县| 塔城市| 如东县| 开鲁县| 南京市| 黄骅市| 金昌市| 社会| 加查县| 水富县| 新丰县| 庆云县| 牙克石市| 依兰县| 米脂县| 庆元县| 共和县| 安达市|