请使用python 写一个读写sqlite 的示例程序
以下是一个使用Python读写SQLite数据库的示例程序:
import sqlite3
# 连接到数据库(如果数据库不存在则会新建一个)
conn = sqlite3.connect('example.db')
# 创建一个游标对象
cursor = conn.cursor()
# 创建一个表
cursor.execute('''CREATE TABLE IF NOT EXISTS users
(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER)''')
# 插入一条数据
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('Alice', 25))
# 查询数据
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
for row in rows:
print(row)
# 更新数据
cursor.execute("UPDATE users SET age = ? WHERE name = ?", (26, 'Alice'))
# 删除数据
cursor.execute("DELETE FROM users WHERE name = ?", ('Alice',))
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
在上面的示例中,我们首先通过sqlite3.connect方法连接到SQLite数据库,如果数据库不存在则会新建一个。然后我们创建一个游标对象,该对象用于执行SQL语句和获取查询结果。接下来,我们使用游标对象执行SQL语句来创建一个名为users的表,并插入一条数据。然后,我们使用游标对象执行查询语句并打印结果。然后,我们使用游标对象执行更新和删除语句,并通过conn.commit()方法提交事务。最后,我们关闭游标和连接。
请注意,上述示例中的数据库文件名为example.db,如果该文件不存在,则会在当前目录下创建一个新的数据库文件。你可以根据需要修改数据库文件名和路径。另外,表名、字段名和数据类型也可以根据实际情况进行修改
原文地址: http://www.cveoy.top/t/topic/h9FI 著作权归作者所有。请勿转载和采集!