如何使用 Python 编写一个简单的数据库操作程序可以将数据写入和读取数据库?

如何使用 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()

步骤:

  1. 导入 sqlite3 模块:该模块用于与 SQLite 数据库进行交互。
  2. 打开数据库:使用 sqlite3.connect() 函数连接到 SQLite 数据库文件 mydatabase.db
  3. 创建游标:使用 cursor 对象与数据库进行交互。
  4. 写入数据:使用 cursor.execute() 方法执行 SQL 语句,例如 INSERT INTO mytable (name, age) VALUES (?, ?),将数据 ('John', 30) 写入 mytable 表中。
  5. 读取数据:使用 cursor.execute() 方法执行 SQL 语句,例如 SELECT * FROM mytable,读取所有数据并将其存储在 data 列表中。
  6. 关闭连接:使用 conn.close() 方法关闭数据库连接。

注意:

  • mydatabase.db 是您要使用的 SQLite 数据库文件路径。
  • nameage 是写入数据的字段名称。
  • cursor.execute() 方法的 ? 参数将替换为实际数据。
  • 此程序假设您已经安装了 SQLite 模块。
相似内容
更多>