📅  最后修改于: 2023-12-03 15:04:08.806000             🧑  作者: Mango
在Python中使用SQLite数据库时,您需要先连接到数据库。这可以通过SQLite3模块中提供的connect()函数实现。连接到SQLite数据库时,您需要为其提供数据库名称和路径。
以下是将Python连接到SQLite数据库的步骤。
您需要导入SQLite3模块以在Python脚本中使用SQLite数据库。导入语句如下所示:
import sqlite3
连接到SQLite数据库需要使用connect()函数。 connect()函数接受数据库名称或路径作为参数,并返回连接对象。
conn = sqlite3.connect('database_name.db')
在此示例中,我们将数据库名称设置为database_name.db。 如果路径未指定,SQLite将在当前目录中创建数据库。
成功连接到数据库后,您需要创建游标对象。 游标对象用于在Python应用程序和SQLite数据库之间执行交互和处理查询结果。
cursor = conn.cursor()
现在,您可以使用游标对象执行查询或执行各种其他数据库操作。
完成所有数据库操作后,您需要关闭数据库连接。 这可以通过调用connection对象的close()方法来完成。
conn.close()
以下是完整的Python代码示例,它将连接到SQLite数据库,创建表并插入数据。 然后,它会检索数据并将其打印到控制台上。
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# Create table
cursor.execute('''CREATE TABLE stocks
(date text, trans text, symbol text, qty real, price real)''')
# Insert a row of data
cursor.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)")
# Save (commit) the changes
conn.commit()
# Retrieve the data
cursor.execute("SELECT * FROM stocks")
print(cursor.fetchall())
# Close the connection
conn.close()
连接到SQLite数据库是使用Python进行SQLite数据库编程的第一步。 了解如何连接和关闭数据库是非常重要的,因为这可以帮助您避免一些常见的编程错误。 仔细阅读本教程后,您应该能够使用Python连接到SQLite数据库。