it编程 > 前端脚本 > Python

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

7人参与 2025-03-08 Python

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内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

Python操作Word文档7种方法的实现与对比(史上最全)

03-08

利用Python开发一个功能全面的Markdown编辑工具

03-08

Python利用SSH隧道实现数据库访问

03-08

Python实现查找并删除重复文件的方法小结

03-08

Python+OpenCV开发一个视频播放器

03-08

Python在Word中进行图片添加、替换和删除操作

03-08

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论