温馨提示×

查询数据

在 Python 中操作数据库可以使用第三方库 SQLite 或 MySQL,下面分别介绍如何使用这两种库查询数据的方法。

  1. 使用 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() 方法获取查询结果。最后关闭连接。

  1. 使用 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 查询数据的方法。祝你学习顺利!