使用cx_Oracle 模块已经可以完成SQL数据的查询及其打印,代码如下:
import cx_Oracle
print("cx_Oracle.version:", cx_Oracle.version)
db1=cx_Oracle.connect('xxxx','xxx','10.10.10.10:1521/svdp')
cursor = db1.cursor()
sql = """
select distinct
w.house_code as A
from hlasset.bz_second_performance w
where
to_char(w.createdate,'yyyy-mm') = '2016-07'
AND w.IS_DEL = 0
"""
cursor.execute(sql)
while 1:
rows = cursor.fetchone()
if rows is None:
break
else :
print(rows)
db1.close
cursor.close
可以打印出来数据了 但是我想把这些数据放进EXCEL中去,利用openpyxl模块进行 (已经安装好了 openpyxl ,并且自测能够使用正常)数据导出,改进后的代码如下:
import cx_Oracle
from openpyxl import load_workbook
print("cx_Oracle.version:", cx_Oracle.version)
db1=cx_Oracle.connect('xxxx','xxx','10.10.10.10:1521/svdp')
cursor = db1.cursor()
sql = """
select distinct
w.house_code as A
from hlasset.bz_second_performance w
where
to_char(w.createdate,'yyyy-mm') = '2016-07'
AND w.IS_DEL = 0
"""
cursor.execute(sql)
while 1:
rows = cursor.fetchone()
if rows is None:
break
else :
print(rows)
wb = load_workbook(rows)
wb.save("D:\Personal\Desktop\SQL\testqqq.xlsx")
print('sudddddd')
db1.close
cursor.close
结果压根放不进去EXCEl:截图如下
求教各位大神,如何实现Python链接Oracle后查询的数据如何导入Excel,大家有什么好的思路?
其次就是我查询出来的数据,为什么都是各种带''??
谢谢各位了~~
方法1。写成.csv文件,直接用excel打开
方法2。用xlwt模块
你看看这个。
http://.com/q/1010000003031611