如何使用 Python 编写一个简单的数据库操作程序可以将数据写入和读取数据库?
import sqlite3
# 连接数据库
conn = sqlite3.connect('mydatabase.db')
# 创建游标
cursor = conn.cursor()
# 写数据
cursor.execute("INSERT INTO mytable (name, age) VALUES (?, ?)", ('John', 30))
conn.commit()
# 读取数据
data = cursor.execute("SELECT * FROM mytable").fetchall()
print(data)
# 关闭连接
conn.close()
步骤:
- 导入 sqlite3 模块:该模块用于与 SQLite 数据库进行交互。
-
打开数据库:使用
sqlite3.connect()
函数连接到 SQLite 数据库文件mydatabase.db
。 -
创建游标:使用
cursor
对象与数据库进行交互。 -
写入数据:使用
cursor.execute()
方法执行 SQL 语句,例如INSERT INTO mytable (name, age) VALUES (?, ?)
,将数据('John', 30)
写入mytable
表中。 -
读取数据:使用
cursor.execute()
方法执行 SQL 语句,例如SELECT * FROM mytable
,读取所有数据并将其存储在data
列表中。 -
关闭连接:使用
conn.close()
方法关闭数据库连接。
注意:
-
mydatabase.db
是您要使用的 SQLite 数据库文件路径。 -
name
和age
是写入数据的字段名称。 -
cursor.execute()
方法的?
参数将替换为实际数据。 - 此程序假设您已经安装了 SQLite 模块。