python+sqlite
时间: 2024-12-18 10:14:25 浏览: 9
Python 和 SQLite 结合是一种常见的轻量级数据库管理方案。SQLite 是一种嵌入式的关系型数据库,它不需要独立的服务器进程运行,非常适合小型应用或数据存储需求不高的场景。在 Python 中,SQLite 可以通过内置的 sqlite3 模块来进行操作,无需安装额外的库。
以下是使用 Python + SQLite 的基本步骤:
1. **导入模块**:
首先需要导入 `sqlite3` 模块,它是 Python 内置的用于处理 SQLite 数据库的操作工具。
```python
import sqlite3
```
2. **连接数据库**:
创建一个连接到数据库的新连接,如果数据库不存在,SQLite 将自动创建。
```python
conn = sqlite3.connect('example.db')
```
3. **创建表**:
使用 `execute()` 函数创建数据表。
```python
c = conn.cursor()
c.execute('''CREATE TABLE IF NOT EXISTS users
(id INTEGER PRIMARY KEY, name TEXT)''')
```
4. **插入数据**:
插入数据到已有的表中。
```python
c.execute("INSERT INTO users VALUES (1, 'Alice')")
```
5. **查询数据**:
查询表中的数据。
```python
c.execute("SELECT * FROM users WHERE id=1")
rows = c.fetchall()
print(rows)
```
6. **提交事务**:
当对数据库有多个操作时,可以使用 `commit()` 来保存更改。
7. **关闭连接**:
关闭数据库连接以释放资源。
```python
conn.commit()
conn.close()
```
阅读全文