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创建临时文件夹的方法
Jul 06 Python
python爬取51job中hr的邮箱
May 14 Python
Python利用IPython提高开发效率
Aug 10 Python
Linux RedHat下安装Python2.7开发环境
May 20 Python
python cumsum函数的具体使用
Jul 29 Python
python 定时器每天就执行一次的实现代码
Aug 14 Python
wxpython实现按钮切换界面的方法
Nov 19 Python
pytorch 模拟关系拟合——回归实例
Jan 14 Python
Pycharm中Python环境配置常见问题解析
Jan 16 Python
django注册用邮箱发送验证码的实现
Apr 18 Python
利用Selenium添加cookie实现自动登录的示例代码(fofa)
May 08 Python
教你使用一行Python代码玩遍童年的小游戏
Aug 23 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颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
2013/09/23 PHP
yii分页组件用法实例分析
2015/12/28 PHP
javascript学习笔记(八) js内置对象
2012/06/19 Javascript
jquery如何判断某元素是否具备指定的样式
2013/11/05 Javascript
原生javascript实现无间缝滚动示例
2014/01/28 Javascript
js数组方法扩展实现数组统计函数
2014/04/09 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
Bootstrap菜单按钮及导航实例解析
2016/09/09 Javascript
Angularjs的Controller间通信机制实例分析
2016/11/07 Javascript
NodeJS整合银联网关支付(DEMO)
2016/11/09 NodeJs
JavaScript仿支付宝6位数字密码输入框
2016/12/29 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
2017/04/28 Javascript
Vue项目History模式404问题解决方法
2018/10/31 Javascript
VueJS 组件参数名命名与组件属性转化问题
2018/12/03 Javascript
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
2019/05/27 jQuery
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
vue+element实现动态加载表单
2020/12/13 Vue.js
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
Python的Flask站点中集成xhEditor文本编辑器的教程
2016/06/13 Python
python 环境变量和import模块导入方法(详解)
2017/07/11 Python
Python的地形三维可视化Matplotlib和gdal使用实例
2017/12/09 Python
详解python string类型 bytes类型 bytearray类型
2017/12/16 Python
Python获取当前公网ip并自动断开宽带连接实例代码
2018/01/12 Python
Django渲染Markdown文章目录的方法示例
2019/01/02 Python
在python中用url_for构造URL的方法
2019/07/25 Python
分享PyCharm的几个使用技巧
2019/11/10 Python
在django admin详情表单显示中添加自定义控件的实现
2020/03/11 Python
django实现后台显示媒体文件
2020/04/07 Python
django 装饰器 检测登录状态操作
2020/07/02 Python
python基于爬虫+django,打造个性化API接口
2021/01/21 Python
使用phonegap检测网络状态的方法
2017/03/30 HTML / CSS
SIXPAD智能健身仪英国官网:革命性的训练装备品牌
2018/09/27 全球购物
什么是动态端口(Dynamic Ports)?动态端口的范围是多少?
2014/12/12 面试题
计算机专业职业规划
2014/02/28 职场文书
超市开学活动方案
2014/03/01 职场文书
人力资源管理专业求职信
2014/07/23 职场文书