软件环境:Arcgis10+Python2.6+Oracle10R2+

cx_Oracle-5.1-10g.win32-py2.6.msi(http://cx-oracle.sourceforge.net/)

c:\python

>>>import arcpy

>>>import cx_Oracle

>>>orcl=cx_Oracle.connect('shgxdb','shgxdb','192.168.0.116:1521/orcl')

>>>orcl116=cx_Oracle.connect('shgxdb/shgxdb@orcl116')

>>> dir(orcl)

['__class__', '__delattr__', '__doc__', '__enter__', '__exit__', '__format__', '

__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex

__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'ac

tion', 'autocommit', 'begin', 'cancel', 'changepassword', 'client_identifier', '

clientinfo', 'close', 'commit', 'current_schema', 'cursor', 'dsn', 'encoding', '

inputtypehandler', 'maxBytesPerCharacter', 'module', 'nencoding', 'outputtypehan

dler', 'password', 'ping', 'prepare', 'register', 'rollback', 'shutdown', 'start

up', 'stmtcachesize', 'subscribe', 'tnsentry', 'unregister', 'username', 'version']

>>>orcl.dsn

>>>orcl.version

>>> curs=orcl.cursor()

>>> curs.execute('select gjz from sip_rjb where rownum=1')

<__builtin__.oraclecursor on tohttp:>

#插入Bind variables in cx_Oracle

>>> curs.execute("""select gjz from sip_rjb where rownum<:emp>

<__builtin__.oraclecursor on toshgxdb>>

>>> curs.fetchone()

(26574,)

>>> curs.fetchone()

(26574,)

>>>orcl.close()

>>>orcl116.close()

#自定义函数演示

#Author:Tony

#Date:2011/2/21

#Function:Programming of fuction

#import arcpy

#import sys

import cx_Oracle

def readLiveParams(connectString):

conn=cx_Oracle.Connection(connectString)

curs=conn.cursor()

curs.execute('select gjz,rsjcc from sip_rjb where rownum<10')

liveParams={}

for row in curs.fetchall():

param,val=row

liveParams[param]=val

return liveParams

conn.close()

>>> for i in readLiveParams('shgxdb/shgxdb@orcl116'):

...  print str(i).zfill(5),":",readLiveParams('shgxdb/shgxdb@orcl116')[i]

...

42998 : 2.0×1.4×1.8

26574 : 1.5×0.9×1.2

32721 : 2.4×1.4×1.8

21011 : 1.5×0.9×1.2

07157 : 2.4×1.4×1.8

18646 : 1.5×0.9×1.8

44654 : 2.0×1.4×1.8

20094 : 1.5×0.9×1.8

15039 : 2.0×0.8×1.8

顺便交代下与mysql配置连接

python-oracle,python与oracle(一)基本配置相关推荐

  1. oracle双机python连接_Python连接Oracle

    http://wenku.baidu.com/link?url=2yVoHbJ3XTnZdbyOkN923ncGPqXygJiB6wSRBkqlqimR6H8XxWpBT6GxCTFgmALyqGH0 ...

  2. linux python连接oracle数据库_Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法...

    本文档主要描述了Linux下python数据库驱动的安装和配置,用来实现在Linux平台下通过python访问MySQL.Oracle.SQL Server数据库. 其中包括以下几个软件的安装及配置: ...

  3. ipython使用oracle,python的os模块(ipython,文件,目录,权限,管理)

    什么是os模块 os模块提供了多数操作系统的功能接口函数.当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件.目录打交道,这时就离不了o ...

  4. python连接本机oracle数据库吗,用Python连接Oracle数据库容易吗?

    ello,大家好!本次介绍的内容是如何使用Python连接Oracle数据库!看起来很简单,但实际上就是这么简单.学习本节内容后,相信老铁们能用Python撸起你们那庞大的Oracle数据库了.Wel ...

  5. python安装要装oracle,python安装oracle数据库

    Python中通过cx_Oracle访问数据库遇到的问题总结 以下是Python中通过cx_Oracle操作数据库的过程中我所遇到的问题总结,感谢我们测试组的前辈朱勃给予的帮助最终解决了下列两个问题: ...

  6. 为 Python Server Pages 和 Oracle 构建快速 Web 开发环境。

    为 Python Server Pages 和 Oracle 构建快速 Web 开发环境. 为 Python Server Pages 和 Oracle 构建快速 Web 开发环境. - 在水一方 - ...

  7. 为 Python Server Pages 和 Oracle 构建快速 Web 开发环境

    作者:Przemyslaw Piotrowski 通过可靠的 Oracle 数据库 10g.可伸缩的 Apache Web 服务器以及直观的.面向对象的 Python 编程语言学习高级 Web 编程. ...

  8. Oracle+Python适合 Oracle DBA 使用的 Python

    传统上,当需要为操作系统编写一些脚本时,人们常常会选用 Bash 或 Perl 脚本工具.这些工具易于使用,因而它们几乎变得无处不在,渗透到了包括 Oracle Database 在内的其他软件中,O ...

  9. Python中操作MySQL/Oracle

    Python中操作MySQL/Oracle 一.Python操作数据库介绍 二.Python操作MySQL 2.1 PySQL模块 2.1.1 安装PyMySQL 2.2 基本使用 2.3 获取最新创 ...

  10. 精通 Oracle+Python 系列

    来源:http://www.oracle.com/technetwork/cn/articles/dsl/mastering-oracle-python-1391323-zhs.html 进行开发的详 ...

最新文章

  1. sql server 2008 修改sa密码
  2. 五个为你的设计添加光影效果的简单技巧(转)
  3. 计算机网络产生的历史背景,网络技术背景及sdn概述.pdf
  4. kmean法和dbscan法的直观比较
  5. qt 限制一段时间内对button只能点按一次_299元入手拓牛智能垃圾桶,用第一次想退货,第三天我上瘾了...
  6. linux命令学习之---- file
  7. windows下.bat文件启动多个jar文件 (.bat 批量启动jar)
  8. python 调用海康linux下psdatacall_demo,实现获取视频码流并返回到python,以及上传信息到人脸库的方法
  9. 微信小程序布局 左右结构简单例子
  10. MFC银行卡卡号验证程序
  11. iOS如何让APP删除后不接受APNS推送消息
  12. java嫦娥_嫦娥回来了,还有哪些浪漫传说已经实现?
  13. 《有效的单元测试》一第2章 寻 求 优 秀
  14. python 遥感图像分类
  15. 设计模式“6”大原则!
  16. java泡泡龙开源_2019级C语言大作业 - 泡泡龙
  17. 三极管基础分类, 参数选择及常见型号对比
  18. 计算机实验 进程同步实验观察结果记录表,北京理工大学计算机实验五报告表.doc...
  19. Ubuntu20.04启动paraFoam失败
  20. 【经验】研究方向要专一,日常积累素材和案例

热门文章

  1. Python学习笔记整理(十六)类的设计
  2. 英特尔5G基带发布时间提前半年以上,但2019款iPhone支持5G仍有点悬
  3. 页面可视化搭建工具前生今世
  4. BugkuCTF web3
  5. maven搭建ssm框架
  6. centos6.5安装remmina rdp
  7. 无废话-SQL Server 2005新功能(1) - TSQL
  8. java iterator对象_JAVA Iterator 详解 代码
  9. python爬取携程酒店信息_不写代码玩转爬虫实例(3) - 抓取携程酒店信息
  10. openssl生成证书linux,linux中openssl生成证书和自签证书linux操作系统 -电脑资料