推荐答案
在 SQLite 中,连接到数据库可以通过以下方式实现:
// www.javascriptcn.com code example
import sqlite3
# 连接到数据库(如果数据库不存在,则会自动创建)
conn = sqlite3.connect('example.db')
# 创建一个游标对象
cursor = conn.cursor()
# 执行SQL查询
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
# 提交事务
conn.commit()
# 关闭连接
conn.close()本题详细解读
1. 导入 sqlite3 模块
在 Python 中,SQLite 数据库的操作是通过 sqlite3 模块来实现的。首先需要导入该模块:
import sqlite3
2. 连接到数据库
使用 sqlite3.connect() 方法可以连接到 SQLite 数据库。如果指定的数据库文件不存在,SQLite 会自动创建一个新的数据库文件。
conn = sqlite3.connect('example.db')这里的 'example.db' 是数据库文件的路径。如果路径中不包含目录,SQLite 会在当前工作目录下创建或打开数据库文件。
3. 创建游标对象
连接数据库后,需要创建一个游标对象来执行 SQL 语句:
cursor = conn.cursor()
游标对象用于执行 SQL 查询并获取结果。
4. 执行 SQL 查询
通过游标对象的 execute() 方法可以执行 SQL 语句。例如,创建一个名为 users 的表:
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')5. 提交事务
在执行了修改数据库的操作(如创建表、插入数据等)后,需要调用 commit() 方法来提交事务:
conn.commit()
6. 关闭连接
完成所有操作后,应该关闭数据库连接以释放资源:
conn.close()
关闭连接后,游标对象也会自动失效。