1. 苏葳的备忘录首页
  2. 编程

cx_Oracle的简单连接测试例子

python oracle cx_oraclecx_Oracle是一个Python的扩展模块,用于连接Oracle数据库,并遵守Python数据库API规范2.0版本。其开发已历时十多年,最新更新日期是2014年5月25日,版本是5.1.3。通常使用cx_Oracle的步骤是:引用模块cx_Oracle,连接数据库,获取cursor,使用cursor进行各种操作,关闭cursor,关闭连接。引用模块很简单:import cx_Oracle。cx_Oracle建立连接有多种形式,以下一种最简单的例子:

db=cx_Oracle.connect('bidb/bidb@BI155')或connect('bidb','bidb','bi155')
 cursor = db.cursor()
 query = "select banner from v$version"
 cursor.execute(query)
 rows = cursor.fetchall()
 for row in rows:
  print row[0]
 db.close()

注意缩进,若是用UE编辑,要注意选项中制表符到空格转换的设置,若用多种编辑器混合编辑时可能会引发问题。 输出:

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
PL/SQL Release 11.2.0.3.0 - Production
CORE 11.2.0.3.0 Production
TNS for Linux: Version 11.2.0.3.0 - Production
NLSRTL Version 11.2.0.3.0 - Production

 

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/416.html

发表评论

邮箱地址不会被公开。 必填项已用*标注