如何使用sqlalchemy链接Oracle数据库

通常我们再进行数据分析时,常常会链接数据库来进行获取数据,然而如何使用sqlalchemy来进行链接数据库呢?

链接方法

import os
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
from sqlalchemy import create_engine
import pandas as pd

engine=create_engine("oracle+cx_oracle://user:password@localhost:1521/ORCL")
sql_string="""select count(1) from table """
df=pd.read_sql(sql_string,con=engine)
df

重点解读一下create_engine中的参数:
oracle:数据库名称
cx_oracle:采用的读取模块
user:账号
password:密码
localhost:主机名
1521:端口号
orcl:服务名
然后就开始愉快的进行下一步操作了,这里为什么要引入OS模块,主要是为了避免另外一个错误,具体见我另外一篇博客:传送门

你可能感兴趣的:(数据库,pandas进行数据处理)