sqlite插入一条数据
时间: 2024-08-14 15:07:50 浏览: 41
SQLite是一种轻量级的关系型数据库管理系统,它允许你在程序中直接操作数据库,无需服务器支持。插入数据到SQLite中通常涉及以下步骤:
1. **创建连接**:
首先,你需要通过`sqlite3.connect()`函数打开一个与SQLite数据库的连接。
```python
import sqlite3
conn = sqlite3.connect('example.db') # 连接到名为example.db的数据库
```
2. **创建游标**:
创建一个游标对象,这个对象用于执行SQL命令。
```python
cursor = conn.cursor()
```
3. **编写SQL语句**:
编写一个INSERT INTO语句来添加新记录。假设有一个名为`users`的表,有`id`, `name`, `email`字段。
```python
sql_query = "INSERT INTO users (id, name, email) VALUES (?, ?, ?)"
values = (1, 'John Doe', 'john.doe@example.com')
```
4. **执行插入**:
使用游标对象的`execute()`方法执行SQL查询,并提供参数值。
```python
cursor.execute(sql_query, values)
```
5. **提交事务**:
如果你想确保这次插入操作生效,可以调用`commit()`方法。
```python
conn.commit()
```
6. **关闭连接**:
最后别忘了关闭游标和连接。
```python
cursor.close()
conn.close()
```
注意:在实际应用中,你可能会使用ORM库(如Peewee、SqlAlchemy等)来更方便地操作数据库,它们会自动处理上述大部分流程。
阅读全文