pyhton3连接oracle19
一、软硬件情况
(一)服务器
1.centos7,
最小化安装
2.oracle19c
(二)客户端
1.win11
2.pyhton3
pip install cx_Oracle
3.oracle客户端
下载:https://www.oracle.com/database/technologies/instant-client/downloads.html
选择对应的系统下载,解压,将所有的dll文件复制到python\Lib\site-packages,因为不知道哪个dll有用。
4.oracle development
二、python程序
(一)读取时
import pandas as pd
import cx_Oracle
conn = cx_Oracle.connect('c##用户名','密码','服务器地址:端口号/服务名')
# 也可以写成
# conn = cx_Oracle.connect(‘c##用户名/密码@服务器地址:端口号/服务名’)
df = pd.read_sql_query('select * from t_test',conn)
conn.close()
print(df)
(二)读取或定入时
import pandas as pd
import cx_Oracle
from sqlalchemy import create_engine
con_string='oracle+cx_oracle://用户名:密码@服务器地址:端口号/服务名l'
df.to_sql('表名',con=con_string,index=False, if_exists='append')