• 下载oracle client

https://www.oracle.com/database/technologies/instant-client/macos-intel-x86-downloads.html

 

  • 解压
mkdir -p /opt/oracle
unzip instantclient-basic-macos.x64-19.3.0.0.0dbru.zip

mkdir ~/lib
ln -s /opt/oracle/instantclient_19_3/libclntsh.dylib ~/lib/

 

  • python 库

pip intall cx_Oracle

 

  • python 测试
#  '用户名/密码@IP:端口号/SERVICE_NAME'

import cx_Oracle
conn = cx_Oracle.connect("username/password@ip:port/servicename")
cursor = conn.cursor()

result=cursor.execute('Select * from table where rownum = 1')


# read to pandas
query = 'Select * from table where rownum = 1'
pd.read_sql(query, con=conn)

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐