Python可以使用多种数据库,以下是一般步骤和示例:
1、连接数据库
- 首先要安装对应的数据库驱动。如使用MySQL数据库,要安装
pymysql
库;使用SQLite,标准库中就有sqlite3
。 - 以SQLite为例,使用
sqlite3
连接数据库:
import sqlite3
# 连接到数据库(如果不存在会创建新的)
conn = sqlite3.connect('example.db')
2、创建游标
- 游标用于执行SQL语句并获取结果。
cursor = conn.cursor()
3、执行SQL语句
- 比如创建一个表。
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)")
4、提交更改
- 对于支持事务的数据库(如SQLite、MySQL等),需要提交更改才能使插入、更新、删除等操作生效。
conn.commit()
5、查询数据
- 例如查询
users
表中的所有数据。
cursor.execute("SELECT * FROM users")
results = cursor.fetchall()
for row in results:
print(row)
6、关闭连接
- 操作完成后要关闭游标和连接。
cursor.close()
conn.close()
这只是基本的使用示例,不同数据库的SQL语法和Python库的细节可能有所不同。