SQLite是一个开源的嵌入式数据库引擎,其设计目的是嵌入到其他应用程序中,不需要独立的服务进程。它在手机和其他移动设备上尤其流行,因为它占用资源少,可以很好地集成到移动应用中。
以下是一个简单的Python代码示例,展示了如何使用SQLite数据库:
import sqlite3
# 连接到SQLite数据库
# 数据库文件是 test.db,如果文件不存在,会自动在当前目录创建:
conn = sqlite3.connect('test.db')
# 创建一个Cursor:
cursor = conn.cursor()
# 执行一条SQL语句,创建user表:
cursor.execute('CREATE TABLE IF NOT EXISTS user (id VARCHAR(20) PRIMARY KEY, name VARCHAR(20))')
# 关闭Cursor:
cursor.close()
# 使用INSERT语句向表中插入记录:
conn.execute('INSERT INTO user (id, name) VALUES (\'1\', \'Michael\')')
conn.execute('INSERT INTO user (id, name) VALUES (\'2\', \'John\')')
conn.execute('INSERT INTO user (id, name) VALUES (\'3\', \'Sarah\')')
# 使用COMMIT语句保存对数据库所做的更改:
conn.commit()
# 关闭连接:
conn.close()
这个例子展示了如何在Python中使用SQLite进行基本的数据库操作,包括创建表、插入数据和关闭连接。在实际应用中,你可能需要使用更复杂的查询和事务处理逻辑。