在配置python環境,並安裝所需包後,運行下列代碼~
import pandas as pd
from sqlalchemy import create_engine
import cx_Oracle
#進行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)
index = pd.DataFrame(cr.description) #提取列名
endtime = datetime.datetime.now()
print ((endtime - starttime).seconds) #統計程序運行時間
整理數據
dataDf=pd.DataFrame(data,columns=index[0]) #合併得到數據
dataDf.head()
db.close() #關閉數據庫連接