Python使用sqlite
时间: 2024-09-30 07:03:28 浏览: 38
python使用sqlite3时游标使用方法
Python使用SQLite主要是因为SQLite是一个轻量级的关系型数据库管理系统,它不需要独立的服务器进程,可以直接嵌入到应用中。在Python中,可以使用内置的sqlite3模块来与SQLite数据库交互。
以下是使用Python和SQLite的一些基本步骤:
1. **安装**: 如果你的Python环境中还没有sqlite3模块,可以通过`pip install sqlite3`命令进行安装。
2. **连接数据库**: 导入sqlite3库后,你可以创建一个Connection对象来连接SQLite数据库,例如:
```python
import sqlite3
conn = sqlite3.connect('example.db')
```
3. **创建表**: 创建数据表是在连接上执行SQL命令,如:
```python
cursor = conn.cursor()
cursor.execute('''CREATE TABLE IF NOT EXISTS users
(id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL)''')
conn.commit() # 确保更改生效
```
4. **插入、查询和更新数据**: 可以像操作其他数据库一样执行SQL语句,例如插入数据:
```python
cursor.execute("INSERT INTO users (name) VALUES ('John Doe')")
conn.commit()
```
5. **查询数据**:
```python
cursor.execute("SELECT * FROM users WHERE name='John Doe'")
rows = cursor.fetchall()
for row in rows:
print(row)
```
6. **关闭连接**: 执行完毕后记得关闭连接:
```python
conn.close()
```
阅读全文