Python-Oracle數據庫操作

在配置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()  #關閉數據庫連接

參考:
python鏈接oracle數據庫以及數據庫的增刪改查
Python連接Oracle

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章