要使用Python在Sqlite3中插入数据,我们需要编写必要的代码来建立与数据库的连接,创建一个游标对象,并执行SQL INSERT语句。
📘 示例
以下是使用Python在Sqlite3中插入数据到表中的示例:
import sqlite3
# 连接到数据库
conn = sqlite3.connect('example.db')
# 创建一个游标对象
cursor = conn.cursor()
# 定义SQL INSERT语句
sql = "INSERT INTO table_name (column1, column2, column3) VALUES (?, ?, ?)"
# 定义要插入的值
values = ('value1', 'value2', 'value3')
# 执行SQL语句
cursor.execute(sql, values)
# 提交更改到数据库
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
在上面的代码中,我们首先导入sqlite3
模块以使用Sqlite3数据库。
然后,我们使用connect()
方法建立与数据库的连接,将数据库文件的名称作为参数传递。
接下来,我们使用cursor()
方法创建一个游标对象。
游标对象允许我们执行SQL语句并从数据库中获取数据。
我们使用INSERT INTO
语法定义SQL INSERT语句,指定要插入数据的表名和列名。
要插入的值由问号?
表示,在执行语句时将被实际值替换。
我们将要插入的值定义为一个元组,其中每个元素对应SQL语句中的一个问号。
然后,我们使用游标对象的execute()
方法执行SQL语句,将SQL语句和值作为参数传递。
执行语句后,我们需要使用连接对象的commit()
方法将更改提交到数据库。
最后,我们使用close()
方法关闭游标和连接。
注意:请确保将table_name
、column1
、column2
、column3
和值替换为与您的数据库和表相关的实际名称和值。