Python实现将json格式数据存储到Mysql数据库

 更新时间:2025年03月08日 10:41:47   作者:代码轨迹  
这篇文章主要为大家详细介绍了如何使用Python实现将json格式数据存储到Mysql数据库,文中的示例代码简洁易懂,有需要的小伙伴可以参考下

1. 安装

pip install mysql-connector-python

2. 数据库插入json格式数据

import mysql.connector
import json
from datetime import datetime
 
 
# 创建数据库连接
db = mysql.connector.connect(
    host="localhost",  # MySQL服务器地址
    user="root",           # 用户名
    password="123456",  # 密码
    database="test",  # 数据库名称
    port="3307"             # 端口
)
 
 
# 创建游标对象,用于执行SQL查询
cursor = db.cursor()
 
 
# 读取JSON文件并解析为Python字典
with open('./data/goods_2025-02-12.json', 'r', encoding='utf-8') as file:
    goods = json.load(file)
 
 
# 将字典转换为JSON字符串
goods_json = json.dumps(goods, ensure_ascii=False)
 
 
# 日期
date = '2025-02-12'
 
 
# 执行SQL
sql = "INSERT INTO goods (content, date) VALUES (%s, %s)"
val = (goods_json, date)
cursor.execute(sql, val)
 
 
# 提交事务
db.commit()
 
 
# 关闭游标和数据库连接
cursor.close()
db.close()

3. 数据库查询json格式数据

import mysql.connector
import json
from datetime import datetime
 
 
# 创建数据库连接
db = mysql.connector.connect(
    host="localhost",  # MySQL服务器地址
    user="root",           # 用户名
    password="123456",  # 密码
    database="test",  # 数据库名称
    port="3307"             # 端口
)
 
 
# 创建游标对象,用于执行SQL查询
cursor = db.cursor()
 
 
sql = "SELECT * FROM goods WHERE date = %s"
val = ('2025-02-12',)
cursor.execute(sql, val)
 
 
# 获取查询结果
result = cursor.fetchall()
 
 
# 遍历结果并打印
for row in result:
    print(row)
 
 
# 获取商品信息(json格式)
goods = json.loads(row[1])
    
# 提交事务
db.commit()
 
 
# 关闭游标和数据库连接
cursor.close()
db.close()

到此这篇关于Python实现将json格式数据存储到Mysql数据库的文章就介绍到这了,更多相关Python json存储到Mysql内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python中输入和输出格式化操作详解

    Python中输入和输出格式化操作详解

    这篇文章主要介绍了Python中的输入与输出操作,包括使用input()函数进行输入、数据类型转换、异常处理,以及使用print()函数进行输出、格式化输出方法(如%格式化、str.format()和f-string),需要的朋友可以参考下
    2025-02-02
  • 使用matplotlib创建Gif动图的实现

    使用matplotlib创建Gif动图的实现

    本文主要介绍了使用matplotlib创建Gif动图的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • 手把手教你pycharm专业版安装破解教程(linux版)

    手把手教你pycharm专业版安装破解教程(linux版)

    这篇文章主要介绍了 手把手教你pycharm专业版安装破解教程(linux版),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Python常问的100个面试问题汇总(上篇)

    Python常问的100个面试问题汇总(上篇)

    这篇文章主要介绍了Python常问的100个面试问题汇总(上篇),文章内容详细,简单易懂,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2023-01-01
  • python匿名函数用法实例分析

    python匿名函数用法实例分析

    这篇文章主要介绍了python匿名函数用法,结合实例形式分析了Python匿名函数的特点、功能及相关使用方法,需要的朋友可以参考下
    2019-08-08
  • Python代码中如何读取键盘录入的值

    Python代码中如何读取键盘录入的值

    在本篇文章里小编给大家分享的是关于Python代码中读取键盘录入值的方法,需要的朋友们可以参考下。
    2020-05-05
  • Python只用40行代码编写的计算器实例

    Python只用40行代码编写的计算器实例

    这篇文章主要介绍了Python只用40行代码编写的计算器,结合完整实例形式分析了Python计算器的具体实现技巧,需要的朋友可以参考下
    2017-05-05
  • django中url映射规则和服务端响应顺序的实现

    django中url映射规则和服务端响应顺序的实现

    这篇文章主要介绍了django中url映射规则和服务端响应顺序的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • Python使用百度翻译开发平台实现英文翻译为中文功能示例

    Python使用百度翻译开发平台实现英文翻译为中文功能示例

    这篇文章主要介绍了Python使用百度翻译开发平台实现英文翻译为中文功能,结合实例形式分析了Python使用request请求与百度翻译API接口交互实现翻译功能相关操作技巧,需要的朋友可以参考下
    2019-08-08
  • python 密码加密与解密的实现

    python 密码加密与解密的实现

    本文主要介绍了python 密码加密与解密的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02

最新评论