python oracle数据库连接池,python与数据库连接
Python连接到Oracle数据库
环境说明(保持各个关联环境版本对应非常重要):
系统环境:windows1064位
版本:Oracle 11G 64位
版本:python 3.7.8 64位
操作步骤
1、安装databaselibrary 库
Pip安装,具体安装策略
2、安装oracle 客户端
下载oracle客户端需和oracle版本对应
根据本地环境下载的是instantclient-basic-windows.x64-11.2.0.4.0.zip
下载即时客户端。地址如下。
即时客户端表单微软Windows (x64) 64位甲骨文https://www.Oracle.com/cn/database/technologies/instant,中国-。
将客户端解压到python根目录,然后添加环境变量(即将客户端文件路径添加到path中,注意末尾加分号)
答:NLS _郎值:简体中文_中国. zhs16gbk为防止中文乱码
B: ORACLE_HOME值:C:\ Program Files \ Python 37 \ Instant Client _ 11 _ 2 ORACLE _ HOME下是ORACLE命令、连接库和库。
C: TNS_ADMIN值:c: \ program files \ python37 \即时客户端_ 11 _ 2 \网络\ admin
D: Path值:用于在任意位置查找C:\ Program Files \ python 37 \ Instant Client _ 11 _ 2可执行Oracle客户端下的可执行程序的路径图标。
添加tnsnames.ora文件
下载地址:NiteJK6NBKK5A GGH3C M4EA,https://pan.Baidu.com/s/1提取代码:u5u7
3、安装cx_oracle
cx_oracle是一个用来连接并操作Oracle数据库的python扩展模块,支持报错oracle9.2 10.2 11等版本
下载地址:https://pypi.org/project/CX-Oracle/CX甲骨文公司
根据实际下载对应系统、python版本的文件,我下载的是cx_Oracle-8.0.1-cp37-cp37m-win_amd64.whl
放置下载的。python脚本文件中的whl文件。
cmd-将目录切换到python的Scripts文件下,输入pip install cx_Oracle-8.0.1-cp37-cp37m-win_amd64.whl
现在基本环境已经安装好了。然后,确保可以成功连接到oracle数据库。
import _ Oracle conn=CX _ Oracle . connect( zxx/xxl @ 192 . 167 . 10 . 863601521/ABC )curs=conn . cursor)from product _ component _ version curs . execute(SQL)for result cours 3360 print(。
如果需要在虚拟环境中使用,只需要安装pip install==8.0.1 cx-Oracle即可。必须指定版本。如果不指定,就会出现问题。不要直接使用http://www.Sina.com/pipinstallcx甲骨文公司。默认情况下,这是最新的安装。
1.1 cx_Oracle错误:cx_Oracle。数据库错误:DPI-10503360 Oracle客户端库beat版本11.2
您可以从3358 www .下载以前版本的CX Oracle来访问CX Oracle。Sina.com/https://pypi.python.org/pypi/CX_Oracle/5.3.
注意,即使下一步不做,也可以正常连接。我不知道有什么用:
全部移动。即时客户端下的dll文件到python\Lib\site-packages\(这里的路径是c:\ develop \ anaconda 3 \ lib \ site-packages。
Python与Oracle连接的几个漏洞及其原因和解决方案——程序员大本营
Python3连接oracle 11G数据库-飞猪-博客圈
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。