整体思路:

1,读取json文件

2,将数据格式化为dict,取出key,创建数据库表头

3,取出dict的value,组装成sql语句,循环执行

4,执行SQL语句

#python 3.6
# -*- coding:utf-8 -*-
__author__ = 'BH8ANK'import json
import pymysqlconn = pymysql.connect(host = 'localhost',#mysql服务器地址port = 3306,#端口号user = 'root',#用户名passwd = 'xxxxxx',#密码db = 'xdb',#数据库名称charset = 'utf8',#连接编码,根据需要填写
    )
cur = conn.cursor()#创建并返回游标#创建表头
sql = "CREATE TABLE daxue (code  VARCHAR(32),charge  VARCHAR(100),level VARCHAR(100),name VARCHAR(100),remark VARCHAR(100),prov VARCHAR(100));"cur.execute(sql)#执行上述sql命令
a = open(r"D:\alldata.json", "r",encoding='UTF-8')
out = a.read()
tmp = json.dumps(out)
tmp = json.loads(out)
num = len(tmp)
i = 0
while i < num:code = tmp[i]['code']charge = tmp[i]['charge']level = tmp[i]['level']name = tmp[i]['name']remark = tmp[i]['remark']prov = tmp[i]['prov']value = [code,charge,level,name,remark,prov]sql_insert = "insert into daxue (code,charge,level,name,remark,prov) values (" + "'"+code+"'" +","+ "'"+charge+"'" + ","+"'"+level+"'" + ","+"'"+name+"'" + ","+"'"+remark+"'" + ","+"'"+prov+"'" + ");"# sql_insert =("insert into daxue (code,charge,level,name,remark,prov) values (%s,%s,%s,%s,%s,%s);",value)# sql_insert = sql_insert.encode("utf8")print(sql_insert)cur.execute(sql_insert)  # 执行上述sql命令i = i+1# print(num)
conn.commit()
conn.close()

执行后效果

转载于:https://www.cnblogs.com/BH8ANK/p/9476027.html

【python 3.6】python读取json数据存入MySQL(一)相关推荐

  1. python读取串口数据保存到mysql数据库_Python3读取Excel数据存入MySQL的方法

    Python是数据分析的强大利器. 利用Python做数据分析,第一步就是学习如何读取日常工作中产生各种excel报表并存入数据中,方便后续数据处理. 这里向大家分享python3如何使用xlrd读取 ...

  2. python接口测试jason_Python 接口测试之Json数据文件操作

    引言 前面说过接口测试就是数据的测试,在测试之前,需要准备好测试数据,而测试数据可以用数据库.excel.txt和csv方式,当然还有一种方式,那就是使用json文件来储存测试数据.常用的方式就是这些 ...

  3. Java 和 Python 解析动态 key 的 JSON 数据

    一.概述 解析JSON过程中,什么情况都可能遇到.遇到特殊的情况,不会怎么办?肯定不是设计的问题,一定是你的姿势不对. 有这样一种JSON需要解析: {"b3444533f6544" ...

  4. android 读取json数据(遍历JSONObject和JSONArray)

    android 读取json数据(遍历JSONObject和JSONArray) public String getJson(){ String jsonString = "{\" ...

  5. 当向后台插入或读取JSON数据遇见回车时

    今天在项目中发现.当插入或读取JSON数据时遇见回车符.返回JSON数据格式时会报错(firebug里体现为乱码),百度了一下发现JSON不支持字符串里存在回车! 解决的方法: 在向接口插入带json ...

  6. powershell 遍历json_如何从Powershell脚本读取JSON数据并遍历它

    我开始学习Powershell,我正在尝试读取JSON文件.如何从Powershell脚本读取JSON数据并遍历它 这里是我的JSON文件(名为"versions.json"): ...

  7. FullCalendar 三:FullCalendar应用——读取JSON数据

    开发者可以使用FullCalendar创建强大的日历日程应用,FullCalendar提供了丰富的选项设置和方法调用,使得开发者可以轻松的创建各种功能的日历程序.本文将结合实例使用PHP读取MySQl ...

  8. java json utf-8_java读取json数据发生中文乱码的解决方法

    java读取json数据发生中文乱码的解决方法 发布时间:2020-06-21 15:58:48 来源:亿速云 阅读:268 作者:鸽子 java读取json数据出现乱码的代码://从json文件中读 ...

  9. java json 中文_java读取json数据中文乱码解决

    java读取json数据出现乱码的代码:(推荐:java视频教程)//从json文件中读取数据 StringBuffer stringBuffer = new StringBuffer(); try ...

最新文章

  1. 每人300万激励科学探索,北大谢涛、清华朱军等50人获奖,腾讯这个大奖公布...
  2. Hive On Tez,Tez 和 MapReduce engine 性能对比
  3. 全球及中国二乙氨基羟基苯甲酰基苯甲酸己酯行业规模分析与市场需求预测报告2022版
  4. IDC:聚焦6+6,抓住数字化转型商机
  5. Linux中对两文件处理
  6. linux下iptables的编译及简单使用
  7. canopen和1939区别_现场总线SAE J1939 与CANopen 通讯
  8. 网络协议-dhcp报文分析
  9. 第十一章 方差分析表(analysis of variance table)ANOVA TABLE
  10. 哪种耳机音质好又便宜?高性价比蓝牙耳机推荐
  11. 计蒜客信息学3月普及组模拟赛
  12. 芝麻粒助力,好友辅助攻略,快速获取芝麻粒攒芝麻粒攻略一个月至少30粒
  13. 江苏计算机一级视频教程,江苏省计算机一级江苏省计算一级机一级.ppt
  14. surprise库源码分析
  15. 快讯丨 “工业大智 戴卡制造” 清华AI大数据走进中信戴卡
  16. SQL实战:上海二手房价分析
  17. 基于华为Atlas200DK合设环境的花卉识别
  18. ROS 链接同一个工作空间的其他包的头文件
  19. 微信公众平台oauth2.0 php,微信公众平台oauth2.0网页授权
  20. OPENSSL问题,使用fsockopen()函数提示错误

热门文章

  1. Valve开发校准软件,LCD屏也能与高端VR头显适配了
  2. 三次握手,四次挥手的过程??为什么三握??
  3. 看似无参却有参-----JS中的函数传参
  4. jq 地区(省市县区)联动菜单
  5. SQL Server 2012 新特性:新增和修改函数
  6. linux查看端口号是否被占用
  7. 关于ORACLE 10g中“ORA-12541:TNS:no listener”的问题解决方案
  8. android studio 初次使用Kotlin(环境准备篇)
  9. Android Activity为什么要细化出onCreate、onStart、onResume、onPause、onStop、onDesdroy这么多方法让应用去重载?
  10. Android 4.0 截屏(Screenshot)代码流程小结