Python 连接 Oracle 数据库:逐步指南149


Python 是一门功能强大的编程语言,可用于各种任务,包括与数据库交互。通过使用适当的驱动程序,您可以使用 Python 轻松连接到 Oracle 数据库并执行各种操作,例如从表中检索数据、插入新记录并更新现有记录。

先决条件

在继续之前,请确保满足以下先决条件:
已安装 Python
已安装 Oracle Instant Client 或 Oracle Database
了解基本 Python 编程

步骤 1:安装 cx_Oracle 驱动程序

要连接到 Oracle 数据库,您需要使用 Python 的 cx_Oracle 驱动程序。您可以使用以下命令通过 pip 安装它:pip install cx_Oracle

步骤 2:导入 cx_Oracle

在您的 Python 脚本中,导入 cx_Oracle 模块:import cx_Oracle

步骤 3:连接到数据库

使用 () 函数连接到数据库。您需要提供数据库用户名、密码、主机名和服务名作为参数:connection = ('username', 'password', 'hostname', 'service_name')

步骤 4:创建游标对象

游标对象用于执行查询和获取结果。使用 () 方法创建游标:cursor = ()

步骤 5:执行查询

使用游标在数据库中执行查询。execute() 方法接受查询字符串作为参数:('SELECT * FROM employees')

步骤 6:获取结果

使用 fetchall() 方法获取查询结果的所有行。结果将作为元组数组返回:results = ()

步骤 7:遍历结果

使用 for 循环遍历结果并访问每个元组:for row in results:
print(row)

步骤 8:插入新记录

您可以使用 execute() 方法插入新记录。bindvars 参数用于指定要插入的值:("""
INSERT INTO employees (id, name, department)
VALUES (:id, :name, :department)
""",
{
'id': 10,
'name': 'John Doe',
'department': 'Sales'
})

步骤 9:更新现有记录

您还可以使用 execute() 方法更新现有记录:("""
UPDATE employees SET name = :name
WHERE id = :id
""",
{
'name': 'Jane Doe',
'id': 10
})

步骤 10:提交更改

在执行任何插入或更新操作后,必须调用 commit() 方法才能将更改永久保存到数据库中:()

步骤 11:关闭连接

最后,使用 close() 方法关闭连接以释放系统资源:()
()

通过遵循这些步骤,您可以使用 Python 连接到 Oracle 数据库并执行各种操作。cx_Oracle 驱动程序提供了一个易于使用的接口,使您能够轻松与 Oracle 数据库进行交互,从而为您的应用程序带来强大和灵活的数据处理功能。

2024-10-27


上一篇:Python 从 CSV 读取数据

下一篇:Python 修改文件时间