在Python中使用sqlite3插入字典数据到SQLite数据库可以通过以下步骤实现:
pip install sqlite3
import sqlite3
conn = sqlite3.connect('database.db')
其中,'database.db'是数据库文件的名称,如果该文件不存在,则会在当前目录下创建一个新的数据库文件。
cursor = conn.cursor()
data
的表:cursor.execute('CREATE TABLE IF NOT EXISTS data (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)')
这个表包含三个字段,分别是id(整型主键)、name(文本类型)、age(整型)。
data = {'name': 'John', 'age': 25}
keys = ', '.join(data.keys())
placeholders = ':' + ', :'.join(data.keys())
query = 'INSERT INTO data ({}) VALUES ({})'.format(keys, placeholders)
cursor.execute(query, data)
这个步骤会将字典中的键作为列名,对应的值作为要插入的数据。
conn.commit()
conn.close()
务必提交事务,否则数据不会真正写入数据库。然后关闭数据库连接。
这样,你就成功地使用Python在sqlite3中插入了一个字典的数据到SQLite数据库。
【参考腾讯云产品】 腾讯云提供了云数据库TDSQL和云数据库SQL Server等产品,它们支持SQL语言和具备高可用性、自动备份等特性,适用于生产环境的数据库存储需求。
领取专属 10元无门槛券
手把手带您无忧上云