Python操作Oracle数据库查询数据导出到EXCEL 代码如下
import pandas as pd
import cx_Oracle
import openpyxl
# 注意:一定要加下面这两行代码,否则会中文乱码;
import os
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
conn = cx_Oracle.connect('scott','wzx','127.0.0.1:1521/orcl'
# Scott 为用户名,wzx为密码,127.0.0.1:1521 为#数据库地址和端口号,orcl 为数据库实例
)
# 使用 cursor() 方法创建一个游标对象 cursor
df=pd.read_sql("""
select * from emp
""",con=conn)
df.to_excel(r'C:\Users\97534\Desktop\新建文件夹\Oracle导出emp表.xlsx',index=False) #查询结果导出到指定文件夹
df2=pd.read_sql("""
select * from SALGRADE t
""",con=conn)
df2.to_excel(r'C:\Users\97534\Desktop\新建文件夹\Oracle导出SALGRADE表.xlsx',index=False) #查询结果导出到指定文件夹