在 Python 中,sqlite3 模块是一个内置模块,这意味着你不需要安装任何额外的软件包即可使用它。sqlite3 模块提供了对 SQLite 数据库的访问接口。以下是导入和使用 sqlite3 模块的基本步骤:
导入 sqlite3 模块
python
复制代码
使用 sqlite3 模块
一旦你导入了 sqlite3 模块,你就可以使用它来连接到 SQLite 数据库(无论是内存数据库还是磁盘上的数据库文件),并执行各种数据库操作。
示例代码
以下是一个简单的示例,展示了如何使用 sqlite3 模块连接到磁盘上的数据库文件,并执行一些基本的数据库操作:
python
复制代码
import sqlite3
展开剩余78%def example_sqlite3_usage():
# 连接到磁盘上的数据库文件(如果文件不存在,将会被创建)
connection = sqlite3.connect('example.db')
try:
# 创建游标对象
cursor = connection.cursor()
# 创建表(如果表不存在)
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
username TEXT NOT NULL,
age INTEGER
''')
# 插入数据
cursor.execute('INSERT INTO users (username, age) VALUES (?, ?)', ('alice', 30))
cursor.execute('INSERT INTO users (username, age) VALUES (?, ?)', ('bob', 25))
# 提交更改
connection.commit()
# 查询数据
cursor.execute('SELECT * FROM users')
rows = cursor.fetchall()
# 打印结果
for row in rows:
print(row)
finally:
# 关闭连接
connection.close()
# 调用函数
example_sqlite3_usage()
代码说明
导入模块:import sqlite3 导入 sqlite3 模块。
连接到数据库:sqlite3.connect('example.db') 创建一个到 example.db 文件的连接。如果文件不存在,SQLite 会自动创建它。
创建游标对象:connection.cursor() 返回一个游标对象,用于执行 SQL 语句。
执行 SQL 语句:使用游标对象的 execute() 方法执行 SQL 语句。
提交更改:connection.commit() 提交对数据库的更改。
关闭连接:connection.close() 关闭数据库连接。
注意事项
内置模块:sqlite3 是 Python 的内置模块,因此不需要额外安装。
数据库文件:如果你指定的数据库文件不存在,SQLite 会自动创建它。
异常处理:在实际应用中,建议使用异常处理来捕获和处理可能的错误。
通过这种方式,你可以轻松地导入和使用 sqlite3 模块来与 SQLite 数据库进行交互。
发布于:内蒙古自治区