📜  Python SQLite-建立连接(1)

📅  最后修改于: 2023-12-03 14:46:04.335000             🧑  作者: Mango

Python SQLite-建立连接

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语句

有了光标对象后,就可以执行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中的应用。