能否提供一个Python中操作数据库(如列表、字典等)的增删改查相关代码示例?
时间: 2024-10-20 10:14:10 浏览: 14
在Python中,你可以使用内置的数据结构(如列表和字典)进行简单的数据管理,但这并不是真正的数据库操作。如果你需要操作数据库,通常会使用像SQLite(轻量级本地数据库)这样的库,或者更常见的是使用像MySQL、PostgreSQL、Oracle或MongoDB这样的关系型或非关系型数据库系统。
这里是一个使用SQLite的例子,如何连接到SQLite数据库并执行基本操作:
```python
import sqlite3
# 连接到SQLite数据库 (假设有一个名为my_database.db的文件)
conn = sqlite3.connect('my_database.db')
# 创建一个游标对象
cursor = conn.cursor()
# 插入数据 (使用execute()方法和参数占位符__)
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('Alice', 25))
# 提交事务 (如果有多个SQL语句,可以一次性提交)
conn.commit()
# 查询数据 (通过查询方法获取结果)
cursor.execute("SELECT * FROM users WHERE name='Alice'")
rows = cursor.fetchall()
for row in rows:
print(row)
# 更新数据
cursor.execute("UPDATE users SET age=26 WHERE name='Alice'")
# 删除数据
cursor.execute("DELETE FROM users WHERE name='Alice'")
# 关闭游标和连接
cursor.close()
conn.close()
阅读全文