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     


【Oracle】Python 连接Oracle 数据库

From: http://space.itpub.net/22664653/viewspace-711728 Python 连接Oracle 数据库,需要使用cx_Oracle 包。 1 下载c...
  • JoeBlackzqq
  • JoeBlackzqq
  • 2012年04月11日 14:27
  • 3303

Python实战之Oracle数据库操作

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

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
  • 2529

windows下python连接oracle

----------------------------------------------------------------------------------------------------...
  • killvoon
  • killvoon
  • 2015年09月08日 16:50
  • 10220

用python连接oracle(11g)数据库

准备:1、下载对应版本的oracle-instantclient(我这里是11.2.0.1.0)http://www.oracle.com/technetwork/database/features/...
  • tmpbook
  • tmpbook
  • 2015年04月28日 15:18
  • 3025

python操作oracle完整教程

python操作oracle完整教程,包括详细的示例代码,包括批量插入等功能。
  • neweastsun
  • neweastsun
  • 2016年07月07日 16:31
  • 7128

python2.7_cx_oracle

  • 2015年09月01日 15:05
  • 412KB
  • 下载

Python访问Oracle及注意事项

Python访问Oracle这两天一直在捣鼓使用Python访问Oracle,主要是因为要将数据批量导入数据库。 说到批量导入首先想到的是Oracle的sqlloader工具了,不过这个要求安装有O...
  • suzyu12345
  • suzyu12345
  • 2016年04月28日 13:06
  • 2156

使用python+oracle 11g开发web应用

Developing a Python Web Application with Oracle Database 11g Purpose This tutorial shows you how...
  • lively1982
  • lively1982
  • 2016年07月22日 14:44
  • 1052

python3.4连接和读取oracle数据表

想用python连接Oracle并查询数据表,就写了个Demo。参考了以下网址。 Python学习之 cx_Oracle学习记录 一 http://my.oschina.net/bxxfighti...
  • u013600225
  • u013600225
  • 2016年04月16日 16:29
  • 8843
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python 对Oracle的操作
举报原因:
原因补充:

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