在Python中如何使用cx_Oracle来访问Oracle

技术在Python中如何使用cx_Oracle来访问Oracle今天就跟大家聊聊有关在Python中如何使用cx_Oracle来访问Oracle,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大

今天就和大家聊聊如何用Python使用cx_Oracle访问Oracle,可能很多人都不太懂。为了让大家更好的了解,边肖为大家总结了以下内容,希望大家能从这篇文章中有所收获。

如果想用Python访问和操作Oracle数据库,可以使用cx_Oracle。

准备工作/即将工作

安装Python,本例使用Python 2.7版本。

安装本地Oracle客户端并配置数据库连接。此示例使用Oracle 11g。

并下载安装cx_Oracle。

下载地址:http://sourceforge.net/projects/cx-oracle/.

下载时注意Oracle数据库版本和本地Python版本。下载后直接安装。

简单查询操作

importcx_Oracle

#创建数据库连接。

conn=CX _ Oracle . connect(' dbuser/password @ servername/sid ')

#获取操作光标。

cursor=conn.cursor()

#执行查询SQL,返回值1。

cursor . execute(' ' ' select1 from dual ' ')

#获取返回结果的记录。

rs=cursor.fetchone()

#执行完成,并打印提示信息。

打印结果=%s'%rs

结果=1

#关闭连接并释放资源。

cursor.close()

Conn.close()执行DDL建表语句。

cursor . execute(' ' ' createtabletmp _ user(id number,namevarchar2(20))' ')

打印完成!执行DML插入记录。

#插入记录。

cursor.execute(

' ' insertintotmp_uservalues(1,' admin ')' ' '

)

#通过绑定变量插入记录。

param={'id':2,' name':'system'}

cursor . execute(' insertintotmp _ user values(: id,name)',param)

#一次插入多条数据,参数采用字典列表的形式。

param=[{'id':3,' name':'John'},{'id':4,' name':'Mary'},{'id':5,' name':'Steven'}]

cursor . executemy(' insertintotmp _ user values(: id,name)',param)

#再次插入多条数据,参数采用元组列表的形式。

param=[]

for iirange(6,8):#[6,7]

param.append((i,' user' str(i)))

cursor . executemy(' insertintotmp _ user values(:1,2)',param)

#提交事务。

Conn.commit查询返回多条记录。

cursor.execute(' ' '选择* fromtmp _ user ' ')

#获得2张唱片。

r2=cursor.fetchmany(2)

printr2[0],r2[1]

#获取所有剩余记录。

rn=cursor.fetchall()

forrowinrn:

printrow

#带条件查询。

cursor . prepare(' ' ' select * from MP _ user where id=: id ' ')

光标。执行(无,{'id' :7}) #无注意大小写。

forrowincursor:

Printrow执行调用存储过程(参见下一节)。

看完上面的内容,你对Python中如何使用cx_Oracle访问Oracle有更多的了解吗?如果您想了解更多知识或相关内容,请关注行业资讯频道,感谢您的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/52408.html

(0)

相关推荐

  • 身份证扫描件电子版,用电脑身份证怎么扫描成电子版

    技术身份证扫描件电子版,用电脑身份证怎么扫描成电子版1/7分步阅读虽然最终做成Word文档身份证扫描件电子版,但是需要使用PPT做协助。先建立一个A4页面大小的PPT。2/7用手机或相机把身份证的正反面拍下来,变成图片文

    生活 2021年11月1日
  • 分析CSS动画Transition与Animation

    技术分析CSS动画Transition与Animation本篇内容主要讲解“分析CSS动画Transition与Animation”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习

    攻略 2021年11月6日
  • 抖音刷粉,抖音刷粉怎么做到的?

    技术抖音刷粉,抖音刷粉怎么做到的?抖音相信大家并不陌生,抖音现在可谓是最受大家欢迎的短视频平台。可能很多抖音的朋友经常分享的视频没有点赞,可能觉得很尴尬。
    抖音怎么刷粉?抖音运营方法有哪些,抖音是一个短视频领域,它可以是

    测评 2021年11月11日
  • 有关mysql的坑有哪些

    技术有关mysql的坑有哪些这篇文章主要介绍“有关mysql的坑有哪些”,在日常操作中,相信很多人在有关mysql的坑有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”有关mysql的坑

    攻略 2021年10月21日
  • 抖音刷浏览量,抖音刷评论是如何实现?

    技术抖音刷浏览量,抖音刷评论是如何实现?新注册的账号我们必须开始养号,并且前五个作品的发布很重要,不要乱发一些营销广告,这样会影响到你的账号权重。假如您的账户平均作品播放量低于100,那么就果断去换个账户吧。否则您使用此

    测评 2021年10月20日
  • css技术有什么优点

    技术css技术有什么优点这篇文章主要讲解了“css技术有什么优点”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css技术有什么优点”吧!CSS是Cascading Sty

    攻略 2021年12月10日