在Python数据库编程中,连接Oracle数据库是一个非常重要的环节。本文将详细介绍如何使用Python连接Oracle数据库,并通过通俗易懂的代码案例进行讲解。
在使用Python连接Oracle数据库之前,需要先安装相应的数据库驱动。这里以cx_Oracle为例,介绍如何安装。
pip install cx_Oracle
安装完成后,可以使用下面的代码进行测试:
import cx_Oracle print(cx_Oracle.version)
连接Oracle数据库的基本格式如下:
import cx_Oracle
conn = cx_Oracle.connect('用户名/密码@IP地址:端口号/服务名称')其中,用户名为Oracle数据库的用户名,密码为对应的密码,IP地址为Oracle数据库所在的主机IP地址,端口号为Oracle数据库的监听端口号,服务名称为Oracle数据库所对应的服务名称。
例如,连接本地的Oracle数据库,代码如下:
import cx_Oracle
conn = cx_Oracle.connect('scott/tiger@localhost:1521/orcl')连接Oracle数据库后,可以通过Python来执行SQL语句,例如查询表中的数据。下面是一个简单的代码案例:
import cx_Oracle
# 连接Oracle数据库
def connect():
conn = cx_Oracle.connect('scott/tiger@localhost:1521/orcl')
return conn
# 查询表中的数据
def select():
# 连接Oracle数据库
conn = connect()
# 使用cursor()方法获取操作游标
cursor = conn.cursor()
# SQL查询语句
sql = 'SELECT * FROM EMP'
# 执行SQL语句
cursor.execute(sql)
# 获取所有记录列表
results = cursor.fetchall()
# 输出结果
for row in results:
empno = row[0]
ename = row[1]
job = row[2]
mgr = row[3]
hiredate = row[4]
sal = row[5]
comm = row[6]
deptno = row[7]
# 打印结果
print(f'empno={empno}, ename={ename}, job={job}, mgr={mgr}, hiredate={hiredate}, sal={sal}, comm={comm}, deptno={deptno}')
# 关闭游标
cursor.close()
# 关闭数据库连接
conn.close()本文介绍了Python数据库编程中连接Oracle数据库的相关知识,包括数据库驱动的安装、连接Oracle数据库和执行SQL语句等。通过阅读本文,相信读者已经对Python连接Oracle数据库有了更深入的了解。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com
