使用 oracledb 模块 连接数据库,使用游标示例
时间: 2024-02-05 10:05:09 浏览: 85
oracle数据库游标使用例子
使用oracledb模块连接Oracle数据库,并使用游标查询数据的示例如下:
```python
import cx_Oracle
# 连接数据库
conn = cx_Oracle.connect(user='username', password='password', dsn='hostname:port/service_name')
# 创建游标
cursor = conn.cursor()
# 查询数据
cursor.execute('SELECT employee_id, first_name, last_name, salary FROM employees WHERE department_id = 50')
# 处理查询结果
for emp_id, emp_first_name, emp_last_name, emp_salary in cursor:
print(f'Employee {emp_id}: {emp_first_name} {emp_last_name}, Salary: {emp_salary}')
# 关闭游标和数据库连接
cursor.close()
conn.close()
```
在上面的示例中,首先使用`cx_Oracle.connect()`方法创建一个Oracle数据库连接。然后,使用`conn.cursor()`方法创建一个光标对象。接下来,使用`execute()`方法执行一个SELECT语句,该语句将查询结果存储在光标对象中。在查询结果可用后,可以使用光标对象从中获取结果,并将其存储在变量中以进行处理。
请注意,以上示例中的代码并未完全测试,可能需要进行一些调整以适应您的具体需求。
阅读全文