Python 对Oracle的操作

原创 2012年03月22日 15:40:43

简单的封装

def Oracle_Exec(SqlStr):
    "Execute oracle command"
    conn = cx_Oracle.connect(DB_UserName, DB_UserPwd, DB_ConnectStr)    
    cursor = conn.cursor()
    try:
        cursor.execute(SqlStr)
        conn.commit()
        return True    
    except:
        conn.rollback()
        print "Exec sql failed: %s" % SqlStr
        return False
    finally:        
        cursor.close()
        conn.close()
        
def Oracle_Query(SqlStr, debug = 0):
    "Execute oracle query, and return datalist"
    datalist = []   
    conn = cx_Oracle.connect(DB_UserName, DB_UserPwd, DB_ConnectStr)
    cursor = conn.cursor()
    try:
        cursor.execute(SqlStr)    
        while 1:     
            rs = cursor.fetchone()
            if rs == None:
                break
            datalist.append(rs)
        if debug:
            fieldnames = []
            for field in cursor.description:
                fieldnames.append(field[0])
            print fieldnames
            print datalist
            print "Query success!"            
    except:
        print "Exec sql failed: %s" % SqlStr         
    finally:        
        cursor.close()
        conn.close()
        return datalist     


相关文章推荐

Python实战之Oracle数据库操作

本文地址:http://blog.csdn.net/kongxx/article/details/7107661 1. 要想使Python可以操作Oracle数据库,首先需要安装cx_Oracle包...
  • kongxx
  • kongxx
  • 2011年12月28日 08:31
  • 60222

python与oracle(一)基本配置

软件环境:Arcgis10+Python2.6+Oracle10R2+ cx_Oracle-5.1-10g.win32-py2.6.msi(http://cx-oracle.sourceforge....
  • gisinfo
  • gisinfo
  • 2011年08月04日 12:42
  • 2283

修改clob字段并插入新表|转|

链接:http://www.xifenfei.com/2143.html 标题:修改clob字段并插入新表 作者:惜分飞©版权所有[文章允许转载,但必须以链接方式注明源地址,否则追究法律责任.] ...

Python插件cx_Oracle的安装

只需两步。 1.去下载个正确版本的exe文件并安装 点击这里 并不需要如下做法 C:\Users\Tian\AppData\Local\Programs\Python\Python35\Scripts...

python操作oracle数据库

  • 2015年01月28日 11:07
  • 48.91MB
  • 下载

python操作oracle完整教程

python操作oracle完整教程,包括详细的示例代码,包括批量插入等功能。

Python 连Oracle 的基本操作

二. Python 连Oracle 的基本操作 2.1 DB连接和关闭DB连接 2.1.1 方法一:用户名,密码和监听分开写 [root@rac1 u01]# cat db.py i...

Python操作Oracle

# -*- coding:utf-8 -*-  #需要安装oracle客户端,oracle轻量级客户端下载地址http://download.csdn.net/detail/liumengcheng/...

Python操作Oracle、Mysql及文本进行数据处理

 1、脚本中中到的表结构信息 CREATE TABLE `static_sdk_room_messge_send` ( `xappkey` varchar(100) DEFAULT N...

Python操作Oracle数据库

#-*- coding:GBK -*- #time module import cx_Oracle conn=cx_Oracle.connect("scott","Scott1314","127...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python 对Oracle的操作
举报原因:
原因补充:

(最多只允许输入30个字)