嵌入式数据库-Sqlite3
SQLite3是一个开源的嵌入式数据库引擎,实现了多数的SQL92标准。它在许多设备上运行,包括手机、平板电脑和智能电视。它的设计目标是嵌入式和简单性,它占用资源非常的低,在内存中的占用仅仅只有几百KB,这也是为什么它在许多小型设备和应用上使用的一个重要原因。
在Python中,我们可以使用sqlite3库来操作SQLite3数据库。
- 连接数据库:
import sqlite3
# 连接数据库,如果数据库不存在,则会自动在当前目录创建数据库:
conn = sqlite3.connect('test.db')
# 创建一个Cursor:
cursor = conn.cursor()
- 创建表:
# 创建一个表:
cursor.execute('CREATE TABLE IF NOT EXISTS user (id VARCHAR(20) PRIMARY KEY, name VARCHAR(20))')
- 插入数据:
# 插入一条记录:
cursor.execute('INSERT INTO user (id, name) VALUES (\'1\', \'Michael\')')
- 查询数据:
# 查询所有记录:
cursor.execute('SELECT * FROM user')
values = cursor.fetchall()
print(values)
- 关闭Cursor和Connection:
# 关闭Cursor:
cursor.close()
# 提交事务:
conn.commit()
# 关闭Connection:
conn.close()
以上就是在Python中使用sqlite3库的基本操作。
注意:在实际的应用场景中,我们需要对数据库的操作进行异常处理,防止出现异常导致程序崩溃。在操作数据库时,我们还需要注意数据的完整性和一致性,可能需要使用事务来管理。
评论已关闭