python 快速 sqlite
时间: 2023-10-07 16:08:16 浏览: 51
使用Python进行快速的SQLite操作可以通过使用sqlite3模块来实现。下面是一个简单的示例代码,演示了如何连接数据库、创建表、插入数据和查询数据:
```
import sqlite3
# 连接数据库(如果不存在则会创建一个新的数据库文件)
conn = sqlite3.connect('example.db')
# 创建游标对象,用于执行SQL语句
cursor = conn.cursor()
# 创建表
cursor.execute('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)')
# 插入数据
cursor.execute('INSERT INTO users (name, age) VALUES (?, ?)', ('Alice', 30))
cursor.execute('INSERT INTO users (name, age) VALUES (?, ?)', ('Bob', 25))
cursor.execute('INSERT INTO users (name, age) VALUES (?, ?)', ('Charlie', 22))
# 提交事务
conn.commit()
# 查询数据
cursor.execute('SELECT * FROM users')
rows = cursor.fetchall()
# 打印查询结果
for row in rows:
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
```
这段代码首先使用`connect`函数连接到SQLite数据库文件(如果文件不存在,则会创建一个新的数据库文件),然后使用`cursor`方法创建一个游标对象,该对象用于执行SQL语句。
接着,我们可以使用`execute`方法执行各种SQL操作,例如创建表、插入数据等。
最后,我们可以使用`fetchall`方法获取查询结果,并使用循环遍历打印出查询结果。
需要注意的是,在执行完所有数据库操作后,记得使用`commit`方法提交事务,并使用`close`方法关闭游标和连接,以释放资源。