python将类似json的数据存储到MySQL中的实例


Posted in Python onJuly 12, 2019

由于之前对于爬取下来的数据都是存入MongoDB中,想起来还没有尝试存入MySQL,于是将一篇简单的文章爬取下来,存入MySQL试试

这里用到的python模块是pymysql,因为MySQLdb之前已经停止维护

首先在cmd中连接MySQL并且创建一个数据库json

python将类似json的数据存储到MySQL中的实例

python将类似json的数据存储到MySQL中的实例

在图形化界面workbench中可以看到

python将类似json的数据存储到MySQL中的实例

接下来就要在pycharm中写代码了,在pycharm中导入pymysql后即可

#建立python与MySQL之间的连接
  mysql = pymysql.connect(host="localhost",user="root",passwd="12138",db="json",charset="utf8")
  #新建游标
  cur = mysql.cursor()
  #原生sql语句,创建一个名为jsondata的表,并在其中定义字段
  sqlc = '''
   create table if not exists jsondata(
   typeid int(11) not null auto_increment primary key,
   tagid varchar(20) not null,
   title varchar(100) not null,
   time varchar(20) not null,
   content mediumtext not null)DEFAULT CHARSET=utf8;
   '''
  #执行语句
  a = cur.execute(sqlc)
  #提交任务
  mysql.commit()
  print 'success'
  #sql,插入数据
  sqla = '''
   insert into jsondata(typeid,tagid,title,time,content)values(%s,%s,%s,%s,%s);
  '''
  #这里的data数据为列表,data[0]中存在的字典类型数据
  b = cur.execute(sqla,(data[0]['typeid'],data[0]['tagid'],data[0]['title'],data[0]['time'],data[0]['content']))
  mysql.commit()
  cur.close()
  mysql.close()
  print 'success'

运行之后,先在cmd中看看有什么变化,使用json,并且查看table

python将类似json的数据存储到MySQL中的实例

再看看表中的数据

python将类似json的数据存储到MySQL中的实例

这就是之前定义的jsondata表,可是没有看到具体插入的数据

所以接下来看看workbench

python将类似json的数据存储到MySQL中的实例

可以见到数据成功存储到MySQL中了!

以上这篇python将类似json的数据存储到MySQL中的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中关于日期时间处理的问答集锦
Mar 08 Python
django js实现部分页面刷新的示例代码
May 28 Python
bluepy 一款python封装的BLE利器简单介绍
Jun 25 Python
解决Django加载静态资源失败的问题
Jul 28 Python
django创建最简单HTML页面跳转方法
Aug 16 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
Jan 18 Python
Django多数据库配置及逆向生成model教程
Mar 28 Python
jupyter修改文件名方式(TensorFlow)
Apr 21 Python
使用python脚本自动生成K8S-YAML的方法示例
Jul 12 Python
scrapy结合selenium解析动态页面的实现
Sep 28 Python
Python Unittest原理及基本使用方法
Nov 06 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
Nov 24 Python
Django对数据库进行添加与更新的例子
Jul 12 #Python
Python 绘制酷炫的三维图步骤详解
Jul 12 #Python
Django 接收Post请求数据,并保存到数据库的实现方法
Jul 12 #Python
python实现简单聊天室功能 可以私聊
Jul 12 #Python
pyinstaller参数介绍以及总结详解
Jul 12 #Python
利用Python模拟登录pastebin.com的实现方法
Jul 12 #Python
django之使用celery-把耗时程序放到celery里面执行的方法
Jul 12 #Python
You might like
CentOS下与Apache连接的PHP多版本共存方案实现详解
2015/12/19 PHP
ajax 文件上传应用简单实现
2009/03/03 Javascript
EXT窗口Window及对话框MessageBox
2011/01/27 Javascript
JS JSON对象转为字符串的简单实现方法
2013/11/18 Javascript
关于js中for in的缺陷浅析
2013/12/02 Javascript
玩转方法:call和apply
2014/05/08 Javascript
node.js中的http.response.end方法使用说明
2014/12/14 Javascript
jquery实现相册一下滑动两次的方法
2015/02/09 Javascript
JavaScript用select实现日期控件
2015/07/17 Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
2016/04/15 Javascript
jQuery 获取页面li数组并删除不在数组中的key
2016/08/02 Javascript
AngularJS动态绑定HTML的方法分析
2016/11/07 Javascript
原生js实现电商侧边导航效果
2017/01/19 Javascript
Vue写一个简单的倒计时按钮功能
2018/04/20 Javascript
详解jQuery中的easyui
2018/09/02 jQuery
Laravel 如何在blade文件中使用Vue组件的示例代码
2020/06/28 Javascript
[44:51]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第二场
2018/04/05 DOTA
[55:45]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.24
2019/09/10 DOTA
在Django中创建URLconf相关的通用视图的方法
2015/07/20 Python
Python采用Django开发自己的博客系统
2020/09/29 Python
解决在pycharm中显示额外的 figure 窗口问题
2019/01/15 Python
python的pygal模块绘制反正切函数图像方法
2019/07/16 Python
Python 3.8 新功能全解
2019/07/25 Python
git查看、创建、删除、本地、远程分支方法详解
2020/02/18 Python
浅谈ROC曲线的最佳阈值如何选取
2020/02/28 Python
10个顶级Python实用库推荐
2021/03/04 Python
css3弹性盒模型实例介绍
2013/05/27 HTML / CSS
Nordgreen美国官网:在线购买极简主义斯堪的纳维亚手表
2019/07/24 全球购物
大二自我鉴定范文
2013/10/05 职场文书
高校群众路线教育实践活动剖析材料
2014/10/10 职场文书
2015年小学数学教师工作总结
2015/05/20 职场文书
2015年七年级班主任工作总结
2015/05/21 职场文书
讲座开场白台词和结束语
2015/05/29 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书
如何Python使用re模块实现okenizer
2022/04/30 Python
使用 CSS 构建强大且酷炫的粒子动画效果
2022/08/14 HTML / CSS