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():替換