python从mysql数据库读取json格式的数据并打印

要从 MySQL 数据库读取 JSON 格式的数据并打印,你可以使用 Python 的 mysql-connector-python 库来连接和查询数据库。以下是一个示例代码,演示了如何读取 MySQL 中的 JSON 数据并进行打印:

import mysql.connector
import json

# 建立与 MySQL 数据库的连接
conn = mysql.connector.connect(
  host='localhost',
  user='your_username',
  password='your_password',
  database='your_database'
)

# 创建游标对象
cursor = conn.cursor()

# 执行查询语句
query = "SELECT json_column FROM your_table"
cursor.execute(query)

# 获取查询结果
results = cursor.fetchall()

# 遍历结果并打印
for row in results:
    json_data = row[0]
    parsed_data = json.loads(json_data)
    print(parsed_data)

# 关闭连接
cursor.close()
conn.close()

1、在上述示例中,首先使用 mysql-connector-python 库建立与 MySQL 数据库的连接。请将 host、user、password 和 database 替换为你的数据库连接信息。

2、然后,创建了一个游标对象 cursor,用于执行 SQL 查询语句。在示例中,我们假设有一个包含 JSON 数据的列 json_column 在表 your_table 中。你可以根据实际情况修改查询语句。

3、接下来,使用 cursor.fetchall() 获取查询结果,并通过遍历结果集来处理每一行的 JSON 数据。我们使用 json.loads() 将 JSON 数据解析为 Python 对象,并进行打印或其他处理操作。

4、最后,记得关闭游标和数据库连接,以释放资源。运行上述代码时,将会从 MySQL 数据库中读取 JSON 数据,并将其解析后进行打印输出。根据 JSON 数据的结构和内容,你可以进一步处理和操作数据

猜你喜欢

转载自blog.csdn.net/qq_45410037/article/details/131724306