Python連接Oracle數據查詢導出結果


python連接oracle,需用用到模塊cx_oracle,可以直接pip安裝,如網絡不好,可下載離線后本地安裝

cx_oracle項目地址:https://pypi.org/project/cx_Oracle/

cx_oracle離線下載地址:https://pypi.org/project/cx_Oracle/#files

 

本人由於工作需要,期望便捷查詢所得結果,且固定輸出某個格式

具體代碼如下:

 1 #! coding:utf-8
 2 
 3 import cx_Oracle
 4 
 5 conn = cx_Oracle.connect('username/password@IP/連接名')
 6 cur = conn.cursor()
 7 cur.execute(" \
 8 SELECT APPKEY, SECURITYKEY, STATUS, TYPE, FORMPATH, CMSAPPKEY from jc_itemsecuritykey \
 9 ")  # 查詢數據內容
10 rows = cur.fetchone()  # 由於每條數據格式一樣,只取一條內容格式來賦值
11 rowsList = list(rows)
12 APPKEY, SECURITYKEY, STATUS, TYPE, FORMPATH, CMSAPPKEY = rowsList  # 取出查詢到的數值,並賦值給參數
13 # print(APPKEY, SECURITYKEY, STATUS, TYPE, FORMPATH, CMSAPPKEY)
14 
15 while rows is not None:
16     f = open('FileTable.txt', 'a+')
17     f.write(str(rows).lstrip('(').rstrip(')').replace(', ', '\t').replace("'", "") + '\n')
18     rows = cur.fetchone()
19 cur.close()
20 conn.close()

15~18行內容,為每次取值后,追加寫入到文本內,且輸出為期望格式

lstrip():左截取

rstrip():右截取

replace():替換

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM