Python_連接數據庫

連接Oracle

#依賴包
import cx_Oracle
#連接數據庫
conn_oracle=cx_Oracle.connect('user/password@172.0.0.1:1521/severname')
#獲取游標
cursor_oracle=conn_oracle.cursor()
#寫查詢
query="select * from emp"
#執(zhí)行并生成Dataframe
df = pd.read_sql(query,conn_oracle)
#關閉連接
cursor_oracle.close()
conn_oracle.close()

連接MySQL

#依賴包
import pymysql
#連接數據庫
conn_mysql = pymysql.connect(host='172.0.0.1',  #host地址
                             user='user',
                             passwd='password',
                             db='database',
                             port=3306,
                             charset='utf8')
#獲取游標
cursor_mysql = conn_mysql.cursor() 
#寫查詢
query="select * from emp"
#執(zhí)行并生成Dataframe
df = pd.read_sql(query,conn_mysql)
#關閉連接
cursor_mysql.cloe()
conn_mysql.close()

連接HIVE

#依賴包
from impala.dbapi import connect
#連接數據庫
conn_hive = connect(host='172.0.0.1',  #host地址
                    port=10000,
                    auth_mechanism='PLAIN',
                    user='hadoop',
                    database='database')
cursor_hive = conn_hive.cursor()
#獲取游標
cursor_hive= conn_hive.cursor() 
#寫查詢
query="select * from emp"
#執(zhí)行并生成Dataframe
df = pd.read_sql(query,conn_hive)
#關閉連接
cursor_hive.cloe()
conn_hive.close()
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容