MST

星途 面试题库

面试题:SQLite与Python集成中APSW接口的基本使用

请描述在Python中使用APSW接口连接SQLite数据库、创建表并插入一条记录的步骤,并给出相应的代码示例。
37.7万 热度难度
数据库SQLite

知识考点

AI 面试

面试题答案

一键面试
  1. 安装APSW库
    • 如果还未安装APSW,可以使用pip install apsw命令进行安装。
  2. 连接SQLite数据库
    • 使用apsw.Connection()方法连接到SQLite数据库文件。如果文件不存在,APSW会创建一个新的数据库文件。
  3. 创建表
    • 获取一个游标对象,使用游标对象的execute()方法执行SQL的CREATE TABLE语句来创建表。
  4. 插入记录
    • 同样使用游标对象的execute()方法执行SQL的INSERT INTO语句来插入一条记录。
    • 最后使用连接对象的commit()方法提交事务,确保数据被保存到数据库中。

代码示例:

import apsw

# 连接到SQLite数据库
conn = apsw.Connection('example.db')

# 创建游标
cursor = conn.cursor()

# 创建表
cursor.execute('''CREATE TABLE IF NOT EXISTS users (
                    id INTEGER PRIMARY KEY AUTOINCREMENT,
                    name TEXT,
                    age INTEGER
                )''')

# 插入一条记录
cursor.execute("INSERT INTO users (name, age) VALUES ('John', 30)")

# 提交事务
conn.commit()

# 关闭连接
conn.close()