📜  Python SQLite – 连接到数据库(1)

📅  最后修改于: 2023-12-03 15:04:08.806000             🧑  作者: Mango

Python SQLite – 连接到数据库

在Python中使用SQLite数据库时,您需要先连接到数据库。这可以通过SQLite3模块中提供的connect()函数实现。连接到SQLite数据库时,您需要为其提供数据库名称和路径。

步骤

以下是将Python连接到SQLite数据库的步骤。

1.导入SQLite3模块

您需要导入SQLite3模块以在Python脚本中使用SQLite数据库。导入语句如下所示:

import sqlite3
2.连接到SQLite数据库

连接到SQLite数据库需要使用connect()函数。 connect()函数接受数据库名称或路径作为参数,并返回连接对象。

conn = sqlite3.connect('database_name.db')

在此示例中,我们将数据库名称设置为database_name.db。 如果路径未指定,SQLite将在当前目录中创建数据库。

3.创建游标对象

成功连接到数据库后,您需要创建游标对象。 游标对象用于在Python应用程序和SQLite数据库之间执行交互和处理查询结果。

cursor = conn.cursor()

现在,您可以使用游标对象执行查询或执行各种其他数据库操作。

4.关闭数据库连接

完成所有数据库操作后,您需要关闭数据库连接。 这可以通过调用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数据库。

参考文献
  1. Python SQLite3模块文档 https://docs.python.org/3/library/sqlite3.html
  2. SQLite官方文档 https://www.sqlite.org/docs.html