位置: 编程技术 - 正文

python cx_Oracle模块的安装和使用详细介绍

编辑:rootadmin

推荐整理分享python cx_Oracle模块的安装和使用详细介绍,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

python cx_Oracle模块的安装

最近需要写一个数据迁移脚本,将单一Oracle中的数据迁移到MySQL Sharding集群,在linux下安装cx_Oracle感觉还是有一点麻烦的,整理一下,做个总结。

对于Oracle客户端,不只需要安装相应的python模块(这里我用了Oracle官方的python模块——cx_Oracle),还需要安装Oracle Client,一般选择Instant Client就足够了,还需要配置tnsnames.ora(当然也可以简单的通过host:port/schema访问)。

安装:

1. 首先确定版本。因为我们的Oracle数据是在是有点老,所以我选择了一个比较老的版本——Oracle Instant Client .2.0.4。

2. 下载instantclient-basic。下载地址: Oracle,居然要先注册才能下载,这也算了,关键是注册的时候,密码居然要求有数字有字母,字母还要有大小写,还必须至少8位。逼迫我搞了一个比我银行密码还要安全的密码(好吧,现在我已经忘记我填了什么了...),下basic就可以了。

3.安装配置

4.配置tnsnames.ora(可不用配置tns)

注意tnsnames.ora其实并不存在,是要自己创建的(这个也很恶心,我一开始以为还要安装什么东东。。),我没有使用这种方式,有兴趣的可以google一下。

5.下载安装cx_Oracle python模块

6.验证及问题解决

若报错:import cx_Oracle gave ImportError: libclntsh.so..1: cannot open shared object file: No such file or directory

python cx_Oracle模块的安装和使用详细介绍

表示没有找到instant client的动态库,check一下环境变量是否配置,是否生效,版本是否正确。

若报错:ImportError: ./cx_Oracle.so: undefined symbol: PyUnicodeUCS4_Decode

所以重新编译python

再次验证,终于正常import了。

使用:

1.基本连接?使用Oracle tns alias

2.用户输入密码连接

3.用户直接在Python命令中输入连接账号信息,格式如python script.py tp/tp@ocn_test

4.使用Easy Connect语法,通过Drive连接数据库

5.先使用DSN构成TNSNAME

6.登陆as SYSDBA

在Linux服务器执行Oracle操作时报了一个错误:

解决方式:

问题分析见

Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案 PythonIDLE错误描述:SubprocessStartupErrorIDLE'ssubprocessdidn'tmakeconnection.EitherIDLEcan'tstartasubprocessorpersonalfirewallsoftwareisblockingtheconnection.错误截图:错误原因分析

Python中类型检查的详细介绍 前言大家都知道Python是一门强类型、动态类型检查的语言。所谓动态类型,是指在定义变量时,我们无需指定变量的类型,Python解释器会在运行时自动

利用python程序生成word和PDF文档的方法 一、程序导出word文档的方法将web/html内容导出为world文档,再java中有很多解决方案,比如使用Jacob、ApachePOI、Java2Word、iText等各种方式,以及使用freemarker

标签: python cx_Oracle模块的安装和使用详细介绍

本文链接地址:https://www.jiuchutong.com/biancheng/380072.html 转载请保留说明!

上一篇:python数据清洗系列之字符串处理详解(python数据清洗的方法有哪些)

下一篇:Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案(python的idle打不开解决办法)

  • 一般纳税人哪些可以开3%的发票吗
  • 利息收入需要缴纳企业所得税吗
  • 礼品进项怎么做进项转出
  • 个人所得税征收范围及税率
  • 公司购车需要公章吗
  • 淘宝网店女装
  • 公款私存个人账户怎么处理
  • 企业所得税完税证明怎么打印
  • 万元版和十万元版可以一起用吗
  • 财付通转账手续费多少
  • 新税法下广告费和业务宣传费的扣除是怎样?
  • 应付账款从质保开始算吗
  • 自制农产品采摘机器设备
  • 行政单位维修工程规定
  • 景区门票入什么费用
  • 没有签订劳动合同员工离职怎么处理
  • 电子发票二维码怎么下载
  • 增值税专用发票几个点
  • 计提印花税会计分录怎么写
  • 支付销售佣金如何做账
  • win11系统开机密码怎么修改
  • adv举例
  • iphone6s显示4g却无法上网
  • 定额发票收入怎么样确定
  • 个税手续费会计分录
  • 一般纳税人出售旧设备的税率
  • 出口退税进项发票稽核
  • 卡特迈国家公园地图
  • 一般纳税人商业税负多少
  • 纳税人转让旧房及建筑物
  • 税款减免科目月数怎么算
  • 2023新版拳击航母
  • php charat
  • php源码 数据库
  • 年度总产值等于营业收入
  • 公司之间借款利息需要开票吗
  • 逐帧flash动画
  • 其他发票是什么意思
  • 完整财务报表包括哪几类
  • 季度申报所得税时可以用以前年度亏损吗
  • 交通费比例
  • 工业企业变压器容量费用
  • mysql基本命令大全
  • 商铺转让费的会计分录
  • 一般纳税人会计做账的基本流程
  • 固定资产折旧计算表模板
  • 经审计的财务报表是否要会计师事务所盖章
  • 其他应收款账户管理应遵循
  • 拆迁补偿款收税吗
  • 普通发票可以改日期吗怎么改
  • 服装厂布料都是在哪里进的
  • 短期借款怎么做账务处理
  • 公司收到个人转账收入
  • 项目建设期间所涉及的税
  • 建筑公司没有资质可以注册建造师吗
  • 通过zeno实现加速屏幕显示操作教程
  • 杭州租房补贴社保断缴影响
  • 如何解决电脑蓝屏0X0000007B
  • ubuntu20.04快捷键
  • ubuntu系统键盘无用
  • linux halting
  • win8取消自动更新
  • win10添加开机启动项
  • css实战手册
  • xp没有我的电脑图标怎么办
  • 哈希表rehash
  • Html5+jQuery+CSS制作相册小记录
  • java多线程用法
  • 编写批处理
  • jquery选择器大全
  • 获取某个div的高度
  • python爬虫爬取网页数据
  • Unity3D游戏开发(第2版)pdf
  • javascript原理详解
  • 安卓开发速成
  • 置顶快手作品怎么弄
  • 合肥房子契税退税
  • 税务志愿者服务队
  • 税务总局纪律作风
  • 企业税务自查报告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设