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