python自带sqlite3
时间: 2024-07-11 13:00:48 浏览: 135
Python自带的sqlite3模块是一个用于访问SQLite数据库的工具。SQLite是一种轻量级的关系型数据库管理系统,它不需服务器运行,直接在文件中存储数据。使用Python的sqlite3,开发者可以方便地在程序中创建、操作和管理SQLite数据库。
以下是sqlite3模块的一些主要特点和用法:
1. **连接数据库**: 使用`connect()`函数建立到SQLite数据库的连接,返回一个连接对象,后续的所有SQL操作都将在这个连接上执行。
```python
import sqlite3
conn = sqlite3.connect('example.db')
```
2. **创建表**: 可以使用`execute()`方法执行SQL命令来创建表,如`CREATE TABLE`。
3. **插入数据**: 利用`execute()`方法执行INSERT语句添加记录。
4. **查询数据**: 使用`execute()`查询数据,例如`SELECT`语句,并通过`fetchall()`或`fetchone()`等方式获取结果。
5. **关闭连接**: 使用`close()`方法关闭与数据库的连接,释放资源。
```python
cursor = conn.cursor()
cursor.execute("INSERT INTO table_name VALUES (?, ?)", (value1, value2))
rows = cursor.fetchall()
cursor.close()
conn.commit()
conn.close()
```
阅读全文