📅  最后修改于: 2023-12-03 14:46:04.335000             🧑  作者: Mango
SQLite是一个开源的轻型关系型数据库管理系统,可以在本地存储数据,适合小型应用程序的数据存储,而Python内置了sqlite3模块,使得开发者可以方便地使用SQLite数据库。
首先需要在Python程序中建立与SQLite数据库的连接。可以通过调用sqlite3模块提供的connect()
方法实现:
import sqlite3
# 创建SQLite数据库连接
conn = sqlite3.connect('example.db')
连接字符串'example.db'
表示要连接的SQLite数据库文件,如果该文件不存在,将会被创建。还可以使用特殊名称:memory:
来创建一个内存数据库。
# 创建内存SQLite数据库
conn = sqlite3.connect(':memory:')
建立连接后,需要获得一个光标对象,该对象用来执行SQLite语句并管理返回的数据。
# 获取光标对象
c = conn.cursor()
有了光标对象后,就可以执行SQLite语句了。可以使用execute()
方法执行任何合法的SQLite语句。
# 创建表
c.execute('CREATE TABLE stocks (date text, symbol text, price real)')
在此例中,我们使用execute()
方法创建了一个名为“stocks”的表,其中包含日期、股票代码和价格这三个字段。
执行语句的结果只是暂存在内存中,直到调用commit()
方法将其写入数据库。
# 提交事务
conn.commit()
当所有操作完成后,应该关闭与数据库的连接。
# 关闭数据库连接
conn.close()
本文介绍了如何使用Python中的sqlite3模块建立与SQLite数据库的连接,并执行SQL语句。同时,也介绍了提交事务和关闭连接的方法,希望能帮助读者学习SQLite数据库在Python中的应用。