sqlite有python接口的api嘛
时间: 2023-05-26 11:02:58 浏览: 81
是的,Python有许多用于操作SQLite数据库的API,其中最常用的是 sqlite3 模块。该模块提供了一些方法来执行SQL查询和操作数据库。以下是一些常用方法:
1. connect():用于连接到SQLite数据库。
2. execute():用于执行SQL查询语句。
3. fetchone():用于获取查询结果的下一行。
4. fetchall():用于获取所有查询结果。
5. commit():用于提交更改到数据库。
6. close():关闭数据库连接。
以下是一个简单的Python程序,它演示了如何连接SQLite数据库,创建一张表,并插入一些数据:
```python
import sqlite3
#连接到数据库
conn = sqlite3.connect('example.db')
#创建一张表
conn.execute('''CREATE TABLE users (id INT PRIMARY KEY NOT NULL,
name TEXT NOT NULL,
age INT NOT NULL);''')
#插入数据
conn.execute("INSERT INTO users (id, name, age) VALUES (1, 'Alice', 22);")
conn.execute("INSERT INTO users (id, name, age) VALUES (2, 'Bob', 31);")
conn.execute("INSERT INTO users (id, name, age) VALUES (3, 'Charlie', 45);")
conn.execute("INSERT INTO users (id, name, age) VALUES (4, 'David', 28);")
#提交更改
conn.commit()
#关闭连接
conn.close()
```
以上程序连接到一个名为 "example.db" 的SQLite数据库,并创建一张名为 "users" 的表。然后程序插入了一些数据,包括每个用户的ID、姓名和年龄。最后,程序提交更改,并关闭数据库连接。
在SQLite数据库中,可以使用标准SQL语句来执行各种操作,例如创建表、插入和查询数据。sqlite3模块可用于为数据库执行这些查询和操作。