cx_Oracle库小白入门

cx_Oracle是一个Python 扩展模块,通过使用所有数据库访问模块通用的数据库 API来实现 Oracle 数据库的查询和更新。

官方文档:https://cx-oracle.readthedocs.io/en/latest/# 

一. cx_Oracle安装

下面介绍cx_Oracle的安装方法——pip大法 + 清华镜像源。网上有很多关于cx_Oracle的安装方法介绍,要匹配Oracle版本和python版本之类的,这个方法就不做介绍了。我们用简单的!让pip自己去匹配,搭配清华镜像源使用,so easy!

pip install cx_Oracle -i http://mirrors.aliyun.com/pypi/simple/ 

二. 入门例子

import cx_Oracle

conn = cx_Oracle.connect('用户名/密码@主机IP地址') 
curs = conn.cursor()   #创建游标
sql_cmd = r'select * from ……'
curs.execute(sql_cmd)   #执行sql语句
#遍历打印查询结果
for row in curs:
    print(row)
curs.close()  #关闭游标  
conn.close() #关闭与数据库的连接

三. 常见报错及解决方法(持续更新)

1. cx_Oracle.DatabaseError: ORA-00911: 无效字符

问题原因:检查sql语句末尾是否有分号“;”,如果有分号就会出现此报错

解决方法:去掉分号

原文地址:https://www.cnblogs.com/yukifun/p/12718539.html