在配置python环境,并安装所需包后,运行下列代码~
import pandas as pd
from sqlalchemy import create_engine
import cx_Oracle
import datetime
#进行oracle服务器设置,用户名;密码;HOST数据库IP地址;PORT端口号;SERVICE_NAME
db=cx_Oracle.connect('userid','password','10.10.1.10:1521/dbinstance')
print (db.version)
starttime = datetime.datetime.now() #统计程序运行时间
#导入数据库数据
cr=db.cursor() #数据库游标
#插入所需sql语句
sql=“”“select * from sys_user”“” #三个双引号中查询语句可以换行
cr.execute(sql) #执行查询语句
data=cr.fetchall() #返回多个记录(rows):fetchone()返回单个的元组,也就是一条记录(row)
data.columns=index[0] #更新列名
index = pd.DataFrame(cr.description) #提取列名
endtime = datetime.datetime.now()
print ((endtime - starttime).seconds) #统计程序运行时间
整理数据
dataDf=pd.DataFrame(data,columns=index[0]) #合并得到数据
dataDf.head()
db.close() #关闭数据库连接