前言

Python自带的模块中有很多操纵文件的。我们可以把文件的数据读出来,经过处理还可以将数据写入文件中。但是对于数据的管理和分析来说,数据库还是专业一些。如果Python能和数据库结合在一起,那么就能结合两种的优势,提高效率。

工作中使用的是Oracle数据库,Python有一个模块cx_Oracle可以与Oracle相连。要使用cx_Oracle,就要先下载。

1. 下载cx_Oracle

Python一个官方网站PyPI,上面有丰富的模块。cx_Oracle就可以在PyPI中下载。打开PyPI的网址https://pypi.python.org/pypi,在里面搜索cx_Oracle,即可找到该模块,其下载地址为http://cx-oracle.sourceforge.net/。当然也可以通过其它的途径下载。

下载之后就可以使用了。

2. 使用流程

简单的使用流程如下:

1.引用模块cx_Oracle

2.连接数据库

3.获取cursor

4.使用cursor进行各种操作

5.关闭cursor

6.关闭连接

下面是一个简单的例子:

import cx_Oracle #引用模块cx_Oracle

conn=cx_Oracle.connect('load/123456@localhost/ora11g') #连接数据库

c=conn.cursor() #获取cursor

x=c.execute('select sysdate from dual') #使用c

python oracle 执行commit_Python操纵oracle相关推荐

  1. oracle 执行计划 ppt,oracle查看执行计划的方法

    查看执行计划的方法 Explain Plan For SQL 不实际执行SQL语句,生成的计划未必是真实执行的计划 必须要有plan_table SQLPLUS AUTOTRACE 除set auto ...

  2. oracle 执行计划耗时,oracle各种执行计划优缺点

    一. 获取oracle执行计划的方法有6种,各自的优缺点如下,根据实际情况进行选择使用: explain plan for 方式 步骤1:explain plan for 后跟着SQL语句 步骤2:s ...

  3. 利用oracle执行系统命令,利用oracle存储过程执行操作系统命令(转)

    以下方法在WINNT,LINUX下的oracle9i上测试通过,java过程调用系统命令 首先给使用java存储过程的用户授予一定的权限 <>表示所有文件,也可以单独指定文件. r w e ...

  4. oracle执行sql痕迹,Oracle 查询刚执行的SQL

    Oracle 查询刚刚执行的SQL select "SQL_TEXT", "SQL_FULLTEXT", "SQL_ID", "S ...

  5. oracle+执行变量语句,ORACLE sql 语句的执行过程(SQL性能调整)

    第1章 SQL语句处理的过程 在调整之前我们需要了解一些背景知识,只有知道这些背景知识,我们才能更好的去调整sql语句. 本节介绍了SQL语句处理的基本过程,主要包括: · 查询语句处理 · DML语 ...

  6. oracle执行存储过程参数,Oracle 执行存储过程四种方法(带参数 不带参数)

    1.如果是命令窗口就用exec 存储过程名: 1 EXEC  procedure;--procedure是存储过程名 2.如果是  SQL窗口就用 begin  存储过程名  end; 1 2 3 b ...

  7. oracle执行存储过程06576,Oracle中执行存储过程call和exec区别

    在sqlplus中这两种方法都可以使用: exec pro_name(参数1..); call pro_name(参数1..); 区别: 1. 但是exec是sqlplus命令,只能在sqlplus中 ...

  8. 查oracle执行的sql,oracle查询正在执行的sql

    --oracle查看锁表进程,杀掉锁表进程 --查看锁表进程SQL语句1: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_ ...

  9. oracle执行存储过程06576,oracle的存储过程语法

    1.ORA-00942: table or view does not exist 指的你要操作的表尚未存在,需要先create出来先. 2.ORA-00922: missing or invalid ...

最新文章

  1. python2.7环境下“No module named matplotlib.pyplot”的解决办法
  2. 关于System.TypeInitializationException异常
  3. word 段显示在页面最下方_Word你说的白是什么白
  4. 六、springcloud之配置中心Config
  5. kibana 查看有多少索引库_干货 | Elasticsearch、Kibana数据导出实战
  6. mysql 取模分区_MySQL分区
  7. nginx location 配置
  8. 【渝粤教育】国家开放大学2018年春季 0299-21T中国古代文学(1) 参考试题
  9. 关于react上线系列问题及解决方案
  10. Android投屏,屏幕共享,两个设备互相投屏
  11. 计网学习记录,burp抓包等学习记录
  12. 电脑仙人掌机器人作文_仙人掌作文之电脑仙人掌机器人的童话作文
  13. 雅虎市值_也许不算雅虎! 刚出来
  14. coreseek 词库 导入搜狗词库
  15. python---会员管理系统
  16. python图片保存_Python中读取,显示,保存图片的方法
  17. 【智能商业】看十年·曾鸣书院公开课:未来的商业是智能商业
  18. Baklib知识管理体系:将知识管理深化到企业中
  19. MyBatis关联映射:一对一、一对多
  20. ubuntu使用windows字体设置

热门文章

  1. 使用memory analyzer分析堆栈内存优化poi excel导入方法
  2. python 批量移动文件_[Python] 自动化办公 批量命名和移动文件
  3. ML Visual利器解决深度学习模型图
  4. 超外差接收机原理图讲解(五)-- 控制 部分
  5. 什么是轨道镜动态投影技术
  6. 江苏专转本考前焦虑自救指南
  7. 外贸企业邮箱多少钱? 企业邮箱怎么申请,定制企业域名邮箱流程详解!
  8. 机器学习深度学习资料分享
  9. hive 重启后台hive服务
  10. 小科普 | BIOS设置选项详细解释②——内存篇