浏览 53
扫码
在 Python 中操作数据库可以使用第三方库 SQLite 或 MySQL,下面分别介绍如何使用这两种库查询数据的方法。
- 使用 SQLite 查询数据:
SQLite 是一个轻量级的数据库,适合小型应用程序。在 Python 中使用 SQLite 可以通过 sqlite3 模块来实现。首先需要安装 sqlite3 模块,可以使用以下命令安装:
pip install db-sqlite3
接下来,可以按照以下步骤在 Python 中查询数据:
import sqlite3
# 连接到数据库
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# 执行查询语句
cursor.execute("SELECT * FROM users")
# 获取查询结果
result = cursor.fetchall()
for row in result:
print(row)
# 关闭连接
conn.close()
以上代码中,首先使用 sqlite3.connect() 方法连接到数据库,然后使用 cursor.execute() 方法执行查询语句,再使用 cursor.fetchall() 方法获取查询结果。最后关闭连接。
- 使用 MySQL 查询数据:
如果你使用的是 MySQL 数据库,可以使用第三方库 pymysql 来实现。首先需要安装 pymysql 模块,可以使用以下命令安装:
pip install pymysql
接下来,可以按照以下步骤在 Python 中查询数据:
import pymysql
# 连接到数据库
conn = pymysql.connect(host='localhost', user='root', password='password', database='example_db')
cursor = conn.cursor()
# 执行查询语句
cursor.execute("SELECT * FROM users")
# 获取查询结果
result = cursor.fetchall()
for row in result:
print(row)
# 关闭连接
conn.close()
以上代码中,首先使用 pymysql.connect() 方法连接到数据库,然后使用 cursor.execute() 方法执行查询语句,再使用 cursor.fetchall() 方法获取查询结果。最后关闭连接。
通过以上代码,你可以学会在 Python 中使用 SQLite 和 MySQL 查询数据的方法。祝你学习顺利!