Python绑定变量插入oracle数据库
要在Python中将变量绑定并插入到Oracle数据库,你可以使用cx_Oracle
库。以下是一个简单的例子:
首先,确保你已经安装了cx_Oracle
库,如果没有安装,可以使用pip安装:
pip install cx_Oracle
然后,使用以下Python代码将变量插入Oracle数据库:
import cx_Oracle
# 设置Oracle数据源名称
dsn = cx_Oracle.makedsn('host', 'port', service_name='service_name')
# 创建数据库连接
connection = cx_Oracle.connect(user='username', password='password', dsn=dsn)
# 创建游标
cursor = connection.cursor()
# 要插入的变量
name = 'John Doe'
age = 30
# 准备SQL语句,使用占位符
sql = "INSERT INTO your_table (name, age) VALUES (:name, :age)"
# 绑定变量并执行
cursor.execute(sql, {'name': name, 'age': age})
# 提交更改
connection.commit()
# 关闭游标和连接
cursor.close()
connection.close()
确保替换host
, port
, service_name
, username
, password
, your_table
, name
和age
为你的Oracle数据库的实际信息和表结构。
这段代码首先创建了一个Oracle数据源名称(DSN),然后建立了一个连接。接着,它创建了一个游标,并准备了一个带有参数的SQL插入语句。然后,它使用cursor.execute
方法来绑定变量并执行SQL语句。最后,它提交了更改,关闭了游标和连接,完成了整个过程。
评论已关闭