SQLite 是一个轻量级的数据库引擎,常用于各种应用中存储数据。以下是使用Python的sqlite3模块来保存数据到SQLite数据库的基本步骤:
1. 安装SQLite:虽然Python的sqlite3模块是Python标准库的一部分,但你需要确保你的系统中安装了SQLite。
2. 连接到数据库:使用sqlite3模块连接到SQLite数据库。
3. 创建表:在数据库中创建一个表,如果还没有的话。
4. 插入数据:向表中插入数据。
5. 关闭连接:完成数据操作后,关闭数据库连接。
以下是一个简单的示例,演示如何使用sqlite3保存数据:
```python
import sqlite3
连接到SQLite数据库
如果文件不存在,会自动在当前目录创建一个数据库文件
conn = sqlite3.connect('example.db')
创建一个Cursor对象,用于执行SQL语句
cursor = conn.cursor()
创建表
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
age INTEGER
)
''')
插入数据
cursor.execute("INSERT INTO users (name, age) VALUES ('Alice', 30)")
cursor.execute("INSERT INTO users (name, age) VALUES ('Bob', 25)")
提交事务
conn.commit()
查询数据
cursor.execute("SELECT FROM users")
rows = cursor.fetchall()
for row in rows:
print(row)
关闭Cursor和Connection
cursor.close()
conn.close()
```
这段代码做了以下几件事情:
连接到名为`example.db`的SQLite数据库文件。
创建一个名为`users`的表,如果该表还不存在的话。
向`users`表中插入两条记录。
提交事务,确保数据被保存到磁盘。
查询并打印表中的所有记录。
关闭Cursor和Connection。
注意,每次执行`execute()`方法后,你需要调用`commit()`方法来保存对数据库的更改。如果你不调用`commit()`,那么所做的更改将不会持久化到数据库中。