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)    收藏  举报

导航