要在Python中连接SQLite数据库,可以使用内置的sqlite3
库。SQLite是一个轻量级的嵌入式数据库,无需单独的服务器进程,适合小型项目和单用户应用。
以下是一个示例,展示了如何使用sqlite3
库在Python中连接到SQLite数据库,并执行简单的查询:
import sqlite3
# 连接到SQLite数据库(如果不存在则自动创建)
connection = sqlite3.connect('your_database.db')
# 创建游标对象
cursor = connection.cursor()
# 执行查询
cursor.execute("SELECT * FROM your_table_name")
# 获取查询结果
results = cursor.fetchall()
# 遍历查询结果并输出
for row in results:
print(row)
# 关闭游标和数据库连接
cursor.close()
connection.close()
在上述示例中,我们使用connect()
函数连接到SQLite数据库,传递数据库文件的路径作为参数。如果指定的数据库文件不存在,则会自动创建一个新的数据库文件。接着,我们创建一个游标对象,使用它来执行SQL查询。在这个示例中,我们执行了一个简单的SELECT
查询,并使用fetchall()
方法获取查询结果。最后,我们遍历结果集并输出每一行的数据。最后,记得关闭游标和数据库连接,释放资源。
如果要执行其他SQL操作,可以使用execute()
方法来执行不同的SQL语句,如插入、更新、删除等。
需要注意的是,在实际应用中,可以通过指定其他参数来进行更高级的配置,例如超时时间、事务管理等。
请参考sqlite3
官方文档或其他相关的教程,以获取更多关于连接和使用SQLite数据库的详细信息和示例。