import cx_Oracle
# 创建数据库连接
def create_connection():
# 数据库连接信息
dsn_tns = cx_Oracle.makedsn('hostname', 'port', service_name='service_name')
conn = cx_Oracle.connect(user='username', password='password', dsn=dsn_tns)
return conn
# 查询示例
def query_example():
conn = create_connection()
cursor = conn.cursor()
# 执行查询语句
cursor.execute("SELECT * FROM table_name")
# 获取所有结果
rows = cursor.fetchall()
for row in rows:
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
# 插入示例
def insert_example():
conn = create_connection()
cursor = conn.cursor()
# 执行插入语句
cursor.execute("INSERT INTO table_name (column1, column2) VALUES (:1, :2)", (value1, value2))
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
# 更新示例
def update_example():
conn = create_connection()
cursor = conn.cursor()
# 执行更新语句
cursor.execute("UPDATE table_name SET column1 = :1 WHERE condition", (new_value,))
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
# 删除示例
def delete_example():
conn = create_connection()
cursor = conn.cursor()
# 执行删除语句
cursor.execute("DELETE FROM table_name WHERE condition")
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
创建数据库连接:
cx_Oracle
库来创建与 Oracle 数据库的连接。cx_Oracle.makedsn
用于生成数据源名称(DSN),其中包含主机名、端口和服务名。cx_Oracle.connect
用于建立连接,需要提供用户名、密码和 DSN。查询示例:
cursor.execute
执行 SQL 查询语句。cursor.fetchall
获取所有查询结果并打印。插入示例:
cursor.execute
执行插入语句,并使用参数化查询防止 SQL 注入。conn.commit
提交事务以确保更改生效。更新示例:
cursor.execute
执行更新语句,并提交事务。删除示例:
cursor.execute
执行删除语句,并提交事务。请根据实际情况修改数据库连接信息和 SQL 语句。
上一篇:python入门学习
下一篇:python csv文件处理
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站