在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