一个系统运维的打怪升级之路

python3使用cx_Oracle模块操作Oracle数据库

2019-04-25
193次查阅
2019/5/8

cx_Oracle项目地址:https://oracle.github.io/python-cx_Oracle/

本文是在Windows 10系统进行安装,在cmd下安装cx_Oracle:

pip3 install cx_Oracle

配置Oracle客户端

安装和下载: https://oracle.github.io/odpi/doc/installation.html#windows

只是使用python操作Oracle的话,只需要将软件包里的oci.dlloraocci11.dlloraociei11.dll三个DLL文件复制到python目录的Libs/site-packages文件夹下面。

示例

# -*- coding: utf-8 -*-

import cx_Oracle
import os

#设置环境编码方式,可解决读取数据库乱码问题
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'

# Oracle连接信息
# 用户/密码@数据库地址/库名
oracle_tns = 'sk/zmmsun@192.168.0.66/orcl'

# 创建数据库连接
conn = cx_Oracle.connect(oracle_tns)

# 创建游标
curs = conn.cursor()

# 创建查询语句
r = curs.execute('select * from t_jyls')

for i in r:
    print(i)

# 输出行数
print(curs.rowcount)

# 关闭连接释放资源
curs.close()
conn.close()

评论

想说点什么?