1、查看python3版本:python3 –version

python3 --version

Python 3.6.8

2、查看pip版本: pip3 –version

pip3 --version

pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

3、安装 cx_Oracle: pip3 install cx_Oracle

pip3 install cx_Oracle

Collecting cx_Oracle
  Downloading https://files.pythonhosted.org/packages/d5/15/d38862a4bd0e18d8ef2a3c98f39e743b8951ec5efd8bc63e75db04b9bc31/cx_Oracle-7.3.0-cp36-cp36m-manylinux1_x86_64.whl (737kB)
    100% |████████████████████████████████| 737kB 2.0MB/s 
Installing collected packages: cx-Oracle
Successfully installed cx-Oracle-7.3.0

4、编辑oracle连接测试脚本 oracletest.py

vi oracletest.py
import cx_Oracle

con = cx_Oracle.connect('username/[email protected]')
print (con.version)

con.close()

5、运行是否能够连接成功,查看Oracle版本:python3 ./oracletest.py

python3 ./oracletest.py 
11.2.0.4.0

6、读取数据库范例:

#!/usr/bin/python3
#coding=utf8
 
 
# import module
import cx_Oracle 

con = cx_Oracle.connect('username/[email protected]')

# create cursor
cursor = con.cursor()
 
# execute sql
cursor.execute('select sysdate from dual')
 
# fetch data,fetchone() :get first row
# data = cursor.fetchone()
data = cursor.fetchall()

for row in data:
	print(row[0])
 
print('Database time:%s' % data)
 
# close cursor and oracle
cursor.close()
con.close()

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!



2 条评论

ubuntu18.04 安装oracle客户端 - Christopher · 2019年12月25日 下午7:29

[…] 如何使用python连接Oracle数据库 […]

发表评论

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