生成一段oracel oci连接数据库的crud代码
时间: 2023-02-08 08:11:10 浏览: 134
这是一段基于 Python 的 Oracle OCI 连接数据库的示例代码,它实现了 CRUD 操作:
```python
import cx_Oracle
# 连接数据库
dsn = cx_Oracle.makedsn('host', 'port', 'service_name')
connection = cx_Oracle.connect(user='username', password='password', dsn=dsn)
# 创建游标
cursor = connection.cursor()
# 插入数据
sql = "INSERT INTO tablename (column1, column2) VALUES (:1, :2)"
cursor.execute(sql, ('value1', 'value2'))
# 查询数据
sql = "SELECT column1, column2 FROM tablename"
cursor.execute(sql)
rows = cursor.fetchall()
for row in rows:
print(row)
# 更新数据
sql = "UPDATE tablename SET column1 = :1 WHERE column2 = :2"
cursor.execute(sql, ('new_value1', 'value2'))
# 删除数据
sql = "DELETE FROM tablename WHERE column1 = :1"
cursor.execute(sql, ('new_value1',))
# 提交操作并关闭游标和连接
connection.commit()
cursor.close()
connection.close()
```
这段代码实现了基本的 CRUD 操作,其中包括连接数据库、创建游标、插入数据、查询数据、更新数据和删除数据。需要注意的是,在实际使用中需要替换其中的连接参数和 SQL 语句。
阅读全文