教你使用Python連接oracle
一、下載instant client
1.附鏈接:http://www.oracle.com/technetwork/topics/winx64soft-089540.html
提示:需要有oracle的賬號才能下載嗷!
2.解壓到某一位置并配置環(huán)境變量
二、cmd加載包
寫在cmd里加載cx_Oracle包
pip install cx_Oracle
三、python連接oracle數(shù)據(jù)庫
import cx_Oracle as cx con = cx.connect('用戶名', '密碼', '127.0.0.1:1521/orcl') \\ 127.0.0.1:改為數(shù)據(jù)庫域名 1521為連接數(shù)據(jù)庫端口號 orcl為所連接的數(shù)據(jù)庫 \\
如圖所示:
四、解決監(jiān)聽問題(無此問題可跳過)
如果能順利連接,那就沒事了,請?zhí)^下面一段,刻意進行下一步操作,如果有途中類似報錯,需要配置幾個文件,這里一并貼出:
(
寫在前面:本人對這幾個配置文件的套路也不是很熟,若有問題請諒解并另尋他解
1.listener.ora
2.tnsnames.ora
3.sqlnet.ora
)
五、oracle數(shù)據(jù)庫數(shù)據(jù)抽取調(diào)用
接下來進行數(shù)據(jù)的抽取與調(diào)用:
import cx_Oracle as cx #導入模塊 con = cx.connect('root', 'root123', '127.0.0.1:1521/ORCL') #創(chuàng)建連接 cursor = con.cursor() #創(chuàng)建游標 cursor.execute("select * from ORCL where ID='28'") #執(zhí)行sql語句 data = cursor.fetchone() #獲取一條數(shù)據(jù) print(data) #打印數(shù)據(jù) cursor.close() #關閉游標 con.close() #關閉數(shù)據(jù)庫連接
okk啦!!
到此這篇關于教你使用Python連接oracle的文章就介紹到這了,更多相關Python連接oracle內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python中index()函數(shù)與find()函數(shù)的區(qū)別詳解
這篇文章主要介紹了Python中index()函數(shù)與find()函數(shù)的區(qū)別詳解,Python index()方法檢測字符串中是否包含子字符串 str ,如果指定beg開始和end結束范圍,則檢查是否包含在指定范圍內(nèi),需要的朋友可以參考下2023-08-08Python深度學習pytorch實現(xiàn)圖像分類數(shù)據(jù)集
這篇文章主要為大家講解了關于Python深度學習中pytorch實現(xiàn)圖像分類數(shù)據(jù)集的示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10django獲取from表單multiple-select的value和id的方法
今天小編就為大家分享一篇django獲取from表單multiple-select的value和id的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07Python函數(shù)中*args和**kwargs來傳遞變長參數(shù)的用法
這篇文章主要介紹了Python編程中使用*args和**kwargs來傳遞可變參數(shù)的用法,文中舉了變長參數(shù)的例子,需要的朋友可以參考下2016-01-01Python光學仿真實現(xiàn)波長與顏色之間對應關系示例解析
這篇文章主要為大家介紹了Python光學仿真實現(xiàn)波長與顏色之間對應關系的示例解析,有需要的我朋友可以借鑒參考下,希望能夠有所幫助2021-10-10python用于url解碼和中文解析的小腳本(python url decoder)
這篇文章主要介紹了python用于url解碼和中文解析的代碼,需要的朋友可以參考下2013-08-08