python 连接数据库 sqlite
连接 sqlite 数据库的步骤
需要导入 sqlite3 模块,这是 Python 中用于操作 sqlite 数据库的标准库。使用 connect() 方法创建一个数据库连接对象,并指定要连接的数据库文件。如果数据库文件不存在,将会自动创建一个新的数据库。
接下来,可以通过连接对象创建一个游标对象,游标用于执行 SQL 语句并获取结果。使用游标对象的 execute() 方法可以执行各种 SQL 语句,如创建表、插入数据、查询数据等。
执行 SQL 语句
在连接到数据库后,可以使用游标对象的 execute() 方法执行 SQL 语句。,以下代码演示了如何创建一个名为 "users" 的表:
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute('CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)')
上述代码创建了一个名为 "users" 的表,包含 "id"、"name" 和 "age" 三个字段。
插入数据
插入数据是使用数据库的常见操作之一。以下是一个插入数据的示例代码:
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute("INSERT INTO users (name, age) VALUES ('John', 25)")
conn.commit()
上述代码向 "users" 表中插入了一条数据,姓名为 "John",年龄为 25 岁。
查询数据
查询数据是获取数据库中信息的重要方式。以下是一个查询数据的示例代码:
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute("SELECT FROM users")
rows = cursor.fetchall()
for row in rows:
print(row)
上述代码查询了 "users" 表中的所有数据,并将结果打印出来。
关闭数据库连接
在完成对数据库的操作后,应该关闭数据库连接,以释放资源。可以使用连接对象的 close() 方法来关闭连接:
conn.close()
通过以上步骤,就可以使用 Python 连接 sqlite 数据库并进行各种操作。
Python 连接 sqlite 数据库相对简单,通过导入 sqlite3 模块,创建连接对象和游标对象,执行 SQL 语句以及关闭连接等步骤,可以轻松实现与 sqlite 数据库的交互。在实际应用中,可以根据具体需求进行更复杂的数据库操作。
以下是提炼的问题: 1. Python 连接 sqlite 数据库的具体步骤是什么? 2. 如何使用 Python 向 sqlite 数据库中插入数据? 3. 怎样通过 Python 查询 sqlite 数据库中的数据? 4. 完成对 sqlite 数据库操作后为什么要关闭连接?