Python连接数据库并抓取数据
import cx_Oracle as oracle
import sys
import os
#连接oracle(使用外部参数传递用户名及密码)
l_conn_sql = '%(username)s/%(password)s@topprod'\
%{'username':sys.argv[1],'password':sys.argv[1]}
conn = oracle.connect(l_conn_sql) #定义连接
cr = conn.cursor() #定义游标
l_sql="select pmm01,pmm04 from pmm_file left join pmc_file on pmc01 = pmm09 where " \
"pmm01 = \'%s\'"%(sys.argv[2])
print(l_sql)
cr.execute(l_sql)
rs = cr.fetchall() #rs是一个列表,内容类似为[(pmm01,pmm04),(pmm01,pmm04),......]
cr.close() #关闭游标
conn.close() #关闭数据库连接
posted on 2019-08-27 17:31 SmartTony_07 阅读(506) 评论(0) 收藏 举报
浙公网安备 33010602011771号