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进阶教程之文本文件的读取和写入
Aug 29 Python
python 接口_从协议到抽象基类详解
Aug 24 Python
Python实现的破解字符串找茬游戏算法示例
Sep 25 Python
Tensorflow之Saver的用法详解
Apr 23 Python
python3使用smtplib实现发送邮件功能
May 22 Python
python pandas修改列属性的方法详解
Jun 09 Python
django开发post接口简单案例,获取参数值的方法
Dec 11 Python
详解python selenium 爬取网易云音乐歌单名
Mar 28 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
Jul 04 Python
使用Python爬虫库requests发送请求、传递URL参数、定制headers
Jan 25 Python
python如何编写win程序
Jun 08 Python
基于CentOS搭建Python Django环境过程解析
Aug 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
PHP日期处理函数 整型日期格式
2011/01/12 PHP
Admin generator, filters and I18n
2011/10/06 PHP
php表单提交与$_POST实例分析
2015/01/26 PHP
php结合正则批量抓取网页中邮箱地址
2015/05/19 PHP
PHP获取某个月最大天数(最后一天)的方法
2015/07/29 PHP
php中关于长度计算容易混淆的问题分析
2016/05/27 PHP
PHP获取访问页面HTTP状态码的实现代码
2016/11/03 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
PHP unset函数原理及使用方法解析
2020/08/14 PHP
基于jquery ajax 用户无刷新登录方法详解
2012/04/28 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
2013/12/31 Javascript
node.js中的buffer.Buffer.byteLength方法使用说明
2014/12/10 Javascript
js实现横向百叶窗效果网页切换动画效果的方法
2015/03/02 Javascript
基于jQuery实现的扇形定时器附源码下载
2015/10/20 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
jQuery数组处理函数整理
2016/08/03 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
2016/12/31 Javascript
详解vue-resource promise兼容性问题
2017/06/20 Javascript
微信小程序使用navigateTo数据传递的实例
2017/09/26 Javascript
vue中v-for加载本地静态图片方法
2018/03/03 Javascript
JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
2018/12/12 Javascript
解决layui 表单元素radio不显示渲染的问题
2019/09/04 Javascript
ES2020 新特性(种草)
2020/01/12 Javascript
Node.js API详解之 vm模块用法实例分析
2020/05/27 Javascript
Angular短信模板校验代码
2020/09/23 Javascript
[01:24:16]2018DOTA2亚洲邀请赛 4.6 全明星赛
2018/04/10 DOTA
修改 CentOS 6.x 上默认Python的方法
2019/09/06 Python
解决pytorch报错:AssertionError: Invalid device id的问题
2020/01/10 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
2020/03/06 Python
python 使用递归的方式实现语义图片分割功能
2020/07/16 Python
趣味运动会策划方案
2014/06/02 职场文书
2015年中学图书馆工作总结
2015/07/22 职场文书
周一问候语大全
2015/11/10 职场文书
《莫泊桑拜师》教学反思
2016/02/22 职场文书
python实现腾讯滑块验证码识别
2021/04/27 Python