Python 连接 Oracle

需要先安装 cx_Oracle, 可以通过这个网站上下载对应OS的cx_oracle: https://pypi.python.org/pypi/cx_Oracle/5.2.1
当然这还是不够的,你还需要安装oracle的instantclient, 官方网站是:
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

Windows上是一个zip包,需要把里面的lib 文件解压到python的 site-package目录下,不然会报dll load 的错误

简单的一个例子

import cx_Oracle, os 

conn = cx_Oracle.connect('BLITZSTAT/BLITZSTAT@10.27.10.18/orcl')      
cursor = conn.cursor ()    
  
sql_string = "SELECT distinct USERID FROM BLITZSTAT.STG_IS_SESSION_STATS"  
cursor.execute(sql_string)  
row = cursor.fetchall()  
print len(row)
print row

conn.commit()  
cursor.close ()    
conn.close ()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容