本文实例讲述了Python编程实战之Oracle数据库操作。分享给大家供大家参考,具体如下:

1. 要想使Python可以操作Oracle数据库,首先需要安装cx_Oracle包,可以通过下面的地址来获取安装包

http://cx-oracle.sourceforge.net/

2. 另外还需要oracle的一些类库,此时需要在运行python的机器上安装Oracle Instant Client软件包,可以通过下面地址获得

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

找到符合自己平台的包,然后安装,这里我使用的是rpm包,所以使用以下命令安装

装完毕后还需要设置一下环境变量,如下

$ export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib/oracle/11.2/client/lib

3. 创建一个简单的python文件,测试安装是否成功

4. 下面看一个数据库建表和插入操作

5. 下面再来看看查询,查询通常有两种方式:一种是使用cursor.fetchall()获取所有查询结果,然后再一行一行的迭代;另一种每次通过cursor.fetchone()获取一条记录,直到获取的结果为空为止。看一下下面的例子:

希望本文所述对大家Python程序设计有所帮助。

python从oracle提取数据库_Python编程实战之Oracle数据库操作示例相关推荐

  1. python海伦公式求三角形面积_python编程实战:海伦公式求取三角形的面积

    之前小编向大家介绍了在python中求取三角形面积的方法:三角形面积代码.大家对三角形面积的求取有了一定的了解,我们也知道计算机可以进行高精度的计算,那如果说在测量土地的面积的时候,不测三角形的高,只 ...

  2. oracle 实例多一些的书,Oracle+Database+11g+PLSQL编程实战(书+源码)

    [实例简介] Oracle+Database+11g+PLSQL编程实战(书+源码) [实例截图] [核心代码] OracleDatabase11gPLSQL编程实战(书源码) ├── Oracle ...

  3. python微信推送消息_Python编程之微信推送模板消息功能示例

    本文实例讲述了Python微信推送模板消息功能.分享给大家供大家参考,具体如下: 官方文档:https://mp.weixin.qq.com/wiki?t=resource/res_main& ...

  4. python新建文件夹口令_python编程快速上手—口令保管箱

    之前小编为大家整理了如何成为一个优秀的程序员应该具备的品质,接下来为大家展示一个简单有趣的python小项目,从中体会编程的乐趣.小编了解这个小项目之后,很是惊奇,觉得python竟然还可以做这样的事 ...

  5. python好学么零基础_python编程好学吗 自学行吗

    很多人都说python简单好学,对于有编程经验和一定基础的人来说,学python并不难.但如果是零基础人员,学起来还是有一定难度的.Python相对于其他编程语言来说比较容易,入门简单,对零基础人员比 ...

  6. python开发小型数据库_Python后台开发Django(数据库)

    如果你使用pymysql,您可以直接导入pymysql操作视图中.Django框架支持数据库sqlite3, MySQL.PostgreSQL和其他数据库.它只需要配置在数据库中.数据库相关的代码通常 ...

  7. 可用作python变量名的是_Python编程4:什么是变量

    #少儿编程# 我们在上一篇<Python编程3:与计算机对话之键盘输入input()>中介绍input()函数时曾经使用过变量,将键盘输入的内容赋给变量name.变量,在各个编程语言中都是 ...

  8. 使用Python通过API提取基金净值信息并保存到SQLite数据库

    之前写了一篇保存到Excel版的,但毕竟随着数据量的增大,Excel不是长久之计,所以研究了一下SQLite数据库,SQLite有个好处,不用另外安装程序,Python自带,而且是单文件,方便拷贝转移 ...

  9. python计算组合数_Python实现的排列组合计算操作示例

    Python实现的排列组合计算操作示例 本文实例讲述了Python实现的排列组合计算操作.分享给大家供大家参考,具体如下: 1. 调用 scipy 计算排列组合的具体数值 >> from ...

最新文章

  1. web App libraries跟referenced libraries的一些问题
  2. 微信为什么打不开html,微信打不开怎么回事 微信打不开解决方法
  3. 读写分离数据库之MyCat
  4. linux-squirrel
  5. Rancher创始人谈Docker,创新愈发困难,未来将何去何从?
  6. postgreSQL分页
  7. element ui select 自动向上向下弹出_达观数据:Selenium使用技巧与机器人流程自动化实战...
  8. (01)FPGA时序分析概念
  9. 利用hacking搜索技巧搜索到你任何特定想要的内容
  10. WIN10安装VS2013出现兼容性问题解决
  11. 考验你的吉他入门了吗?
  12. 计算机组成原理笔记(王道考研) 第三章:存储系统
  13. wordpress炫酷主题Salient最新版13.0.5 汉化版免费下载
  14. Axure原型APP设计规范
  15. 【HAVENT原创】Mac 下编译 ReactNative(CRN) 踩坑记录
  16. java hd sex_Java学习笔记(十八)——Java DTO
  17. 花3150本钱拉一车菠萝,在马路边摆摊卖水果,卖7天收入4170
  18. centos7安裝搜狗輸入法_centos7安装搜狗输入法
  19. 苹果企业开发账号申请三步走
  20. 【历史上的今天】10 月 23 日:ipod 问世;谷歌推出 CSE 搜索服务;人机交互领域先驱诞生

热门文章

  1. mysql+磁盘i+o+优化_浅析MySQL数据库磁盘I/O调整优化
  2. [******] 堆排序
  3. JAVA基础整理-6.Java数据类型
  4. ubuntu 16.04 nfs服务的搭建
  5. ram自己写?用IP?
  6. uva 3n+1 基础题
  7. 采用HTML5搭建的多个网站尝鲜试用
  8. Java之数据类型的细节
  9. 入侵sql serve 后拿服务器_quot;条条大路quot;拿webshell
  10. 从零开始学前端:CSS复合选择器 --- 今天你学习了吗?(CSS:Day10)