当前位置: 首页 > 图灵资讯 > 行业资讯> python怎么连接oracle

python怎么连接oracle

发布时间:2025-09-18 14:11:14

一、最重要的是找出版本!!!!

首先,在安装配置时,一定要把握一点,那就是版本一致!包括:系统版、python版、oracle客户端版,cx_Oracle版本,然后安装配置就容易了!

以我的环境为例:

python版:

cx_Oracle版本:

oracle客户端版:

相关建议:Python教程

二:安装

1.cx_安装Oracle

下载地址:https://pypi.python.org/pypi/cx_Oracle/5.3

下载后直接双击安装即可。 不建议直接使用pipp install cx_Oracle命令安装,因为版本问题容易报错。

2.oracle 客户端

(1)下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

解压下载的文件,复制oci,oraoci11,oraociei11的3个DLL粘贴到您的PY目录Libs/site-下面是packages文件夹。

(2)tnsnames配置.tns文件

在E:\oracle解压地址\instantclient下的tnsnamesent文件.ora,

将以下内容粘贴到文件中:

***=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=***)(PORT=1521)))
(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=***)))

3.设置环境变量(系统变量)

NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(注意中间有空间,如果没有,toad查询中文会是乱码)

TNS_ADMIN= E:oracle解压地址instantclient

Path=...;E:oracle解压地址instantclient

三:测试

importcx_Oracle
conn=cx_Oracle.connect('用户名/密码@主机ip地址/orcl')#替换您的实际数据库用户名、密码和主机ip地址
curs=conn.cursor()
sql='SELECT*FROM。。。'#sql语句
rr=curs.execute(sql)
row=curs.fetchone()
print(row[0])
curs.close()
conn.close()

相关文章

python怎么连接oracle

python怎么连接oracle

2025-09-18
python连接数据库失败怎么解决

python连接数据库失败怎么解决

2025-09-18
python3如何提取汉字

python3如何提取汉字

2025-09-18
python中乘号怎么写

python中乘号怎么写

2025-09-18
怎么配置python

怎么配置python

2025-09-18
python 3.4和3.5区别有哪些

python 3.4和3.5区别有哪些

2025-09-18