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"
#执行并生成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"
#执行并生成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"
#执行并生成Dataframe
df = pd.read_sql(query,conn_hive)
#关闭连接
cursor_hive.cloe()
conn_hive.close()
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容