当前位置:文档之家› python访问sqlite封装的常用类实例

python访问sqlite封装的常用类实例

python访问sqlite封装的常用类实例
在Python中,访问SQLite数据库通常使用封装好的类库,如sqlite3模块提供了对SQLite数据库的底层访问。

SQLite是一
种轻量级的关系型数据库,广泛应用于移动应用和嵌入式系统中。

下面将介绍SQLite数据库的常用类和实例。

1. 连接数据库:
使用sqlite3.connect()函数可以建立与SQLite数据库的连接。

这个函数接受一个参数,表示数据库文件的路径。

如果数据库文件不存在,会自动创建。

示例代码:
```
import sqlite3
conn = sqlite3.connect("test.db")
```
2. 创建表:
使用游标(cursor)对象可以执行SQL语句。

首先,要调用
游标的execute()方法,参数是一条创建表的SQL语句。

然后,调用commit()方法提交事务,确保表结构的改变生效。

示例代码:
```
cursor = conn.cursor()
cursor.execute("CREATE TABLE IF NOT EXISTS students (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)")
mit()
```
3. 插入数据:
使用INSERT语句可以将数据插入到表中。

首先,要调用游
标的execute()方法,参数是一条插入数据的SQL语句。

然后,调用commit()方法提交事务,确保数据的改变生效。

示例代码:
```
cursor.execute("INSERT INTO students (name, age) VALUES ('Alice', 20)")
mit()
```
4. 查询数据:
使用SELECT语句可以从表中查询数据。

首先,要调用游标
的execute()方法,参数是一条查询数据的SQL语句。

然后,
通过调用游标的fetchone()或fetchall()方法获取查询结果。

示例代码:
```
cursor.execute("SELECT * FROM students")
rows = cursor.fetchall()
for row in rows:
print(row)
```
5. 更新数据:
使用UPDATE语句可以更新表中的数据。

首先,要调用游
标的execute()方法,参数是一条更新数据的SQL语句。

然后,调用commit()方法提交事务,确保数据的改变生效。

示例代码:
```
cursor.execute("UPDATE students SET age = 21 WHERE name = 'Alice'")
mit()
```
6. 删除数据:
使用DELETE语句可以从表中删除数据。

首先,要调用游标的execute()方法,参数是一条删除数据的SQL语句。

然后,调用commit()方法提交事务,确保数据的改变生效。

示例代码:
```
cursor.execute("DELETE FROM students WHERE name =
'Alice'")
mit()
```
以上是对SQLite数据库常用类的简单介绍与示例代码。

通过使用这些类和方法,可以方便地连接数据库、创建表、插入、查询、更新和删除数据。

对于复杂的数据库操作,还可以使用更高级的功能和技巧,如使用参数化查询、使用事务进行批量处理等。

对于SQLite数据库的更多信息,可以查阅相关的文档和教程。

相关主题