Python链接Oracle数据库
说明:以下所需安装的所有软件版本必须跟系统一致,即系统是64位,软件就得是64位,否则会出现各种链接报错的情况。
现以64位系统,python 3.6.5 64位为例:
(一)安装cx_Oracle
- 通过链接下载相应版本的cx_Oracle的whl文件。根据python的version(3.6.5)选定cp36,若python的version为3.7.x,则选定cp37. 再根据系统的版本,选定64位的那个下载即可。(注:不要通过pip install cx-Oracle下载安装)
下载链接:https://pypi.org/project/cx-Oracle/#files  2. 在cmd中,敲入pip install ,然后用鼠标直接将刚下载的文件拖进cmd中,回车即可安装。(或者在pip install 后面直接粘贴该文件的路完整路径(包括文件名),回车同样可以安装。) 
(二)安装Oralce客户端
使用cx_Oracle需要安装Oracle客户端库。这些提供了必要的网络连接,允许cx_Oracle访问Oracle数据库实例。支持Oracle客户端版本18,12和11.2。
- 下载Oracle 18,12或11.2“Basic”或“Basic Light”zip文件:64位 或32位,与您的Python体系结构相匹配。
 64位下载地址:https://www.oracle.com/technetwork/topics/winx64soft-089540.html
 32位下载地址:https://www.oracle.com/technetwork/topics/winsoft-085727.html
- 将包解压缩到应用程序可访问的目录中。例如解压缩 instantclient-basic-windows.x64-18.3.0.0.0dbru.zip到 C:\oracle\instantclient_18_3。
- 将此目录添加到PATH环境变量中。
(三)安装vs
- Oracle Instant Client库需要Visual Studio组件的支持。每个Instant Client版本都需要不同版本的vs: - 对于Instant Client 18或12.2,安装VS 2013 (推荐安装这个,注意,必须安装VS 2013, 高级版本不支持!) 
 对于Instant Client 12.1,安装VS 2010
 对于Instant Client 11.2,请安装VS 2005 64位或VS 2005 32位- 通过控制面板,删除程序,可以查看系统已安装的vs版本,若版本没对应上,请一定要下载对应版本的vs,否则会链接出错。比如我安装了Instant Client 18,但系统已安装的vs是vs2017,版本不一致,重新下载安装了VS 2013才可以。 
Python链接Oracle数据库的更多相关文章
- python链接oracle数据库以及数据库的增删改查实例
		初次使用python链接oracle,所以想记录下我遇到的问题,便于向我这样初次尝试的朋友能够快速的配置好环境进入开发环节. 1.首先,python链接oracle数据库需要配置好环境. 我的相关环境 ... 
- python——连接Oracle数据库
		前言 Python自带的模块中有很多操纵文件的.我们可以把文件的数据读出来,经过处理还可以将数据写入文件中.但是对于数据的管理和分析来说,数据库还是专业一些.如果Python能和数据库结合在一起,那么 ... 
- 历尽磨难之PL/SQL链接Oracle数据库
		说起来都是泪啊,上司布置的任务需要远程连接Oracle数据库,说实话这又是我人生中的第一次.我听到以后觉得不是什么大问题,然而我错了..错的很厉害! 我搞了一天一夜才弄好,这里面原因有很多,大体来讲还 ... 
- PYTHON 链接 Oracle
		一. cx_Oracle Python 连接Oracle 数据库,需要使用cx_Oracle 包. 该包的下载地址:http://cx-Oracle.sourceforge.net/ 下载的时候,注 ... 
- 关于vs2008使用oracleclient链接oracle数据库报报错OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用
		用vs2008链接oracle数据库出现问题,报错OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用,从网上找了好久方法,有两种oracle客户端文件权限,和运行vs2008以管理 ... 
- 有关.NET链接Oracle数据库,使用连接池pooling=true时问题
		.net链接oracle数据库时,当链接字符串中pooling=true时,视图结构变更时程序报错问题,还请高手指教 现象: 链接字符串: 注意:这里pooling=true: 测试视图: 执行的SQ ... 
- Oracle 远程链接oracle数据库服务器的配置
		远程链接oracle数据库服务器的配置 by:授客 QQ:1033553122 原理: 一.Oracle客户端与服务器端的通讯机制 1.OracleNet协议 如下图所示,Oracle通过Oracle ... 
- python对oracle数据库的操作
		1 Oracle数据库 1.1 Oracle环境配置&客户端连接 1.1.1 下载安装Oracle绿色版客户端instantclient: 到o ... 
- python操作oracle数据库-查询
		python操作oracle数据库-查询 参照文档 http://www.oracle.com/technetwork/cn/articles/dsl/mastering-oracle-python- ... 
随机推荐
- Elasticsearch学习笔记(十)批量查询mget、批量增删改bulk
			一.批量查询 mget GET /_mget { "docs":[ { "_index":" ... 
- ACC(Attribute Component Capability) 即特质,组件,能力
			这是一种测试计划的替代方法. ACC的指导原则如下: 1. 避免散漫的文字,推荐使用简明的列表.并不是所有的测试人员都想当小说家,也不具备将一个产品的目标或测试需求表达成散文的技能. 2.不必推销.测 ... 
- tomcat部署公共jar包
			如果每次打war包都要把所有依赖jar放在WEB-INF/lib下,是很傻的做法,war包很大,也浪费内存.参考之前jboss上部署公共jar的经验,tomcat实现起来想来也不困难. 1. 参照ma ... 
- Win2008 IIS7.5安装配置PHP7.3.2步骤,及500错误解决
			安装Visual C++运行库 根据 PHP 版本选择 VC++ 版本,缺少 VC++ 运行库会报500错误. php-7.1.28-nts-Win32-VC14-x64.zip VC14: Vi ... 
- 原生js 基于canvas写一个简单的前端 截图工具
			先看效果 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <titl ... 
- 使用python写的一个代码统计程序
			# encoding="utf-8" """ 统计代码行数 """ import sys import os def c ... 
- 六、latex中的特殊字符
- Django中怎么做图片上传--图片展示
			1.首先是html页面的form表单的三大属性,action是提交到哪,method是提交方式,enctype只要有图片上传就要加这个属性 Django框架自带csrf_token ,所以需要在前端页 ... 
- Linq To Object 函数介绍
			static void Main(string[] args) { #region Aggregate 把集合中的元素按照表达式依次执行 { IEnumerable<int> list = ... 
- 2.第一个python 程序
			第一个python程序 一..python程序的编写步骤 1.创建 xxx.py文件(文件名不要中文) 文件名要以py为扩展名,因为导入的时候其他扩展名会报错.如果不导入的情况可以不限制扩展名. 2 ... 
