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中的__init__和__new__
Mar 12 Python
Python bsddb模块操作Berkeley DB数据库介绍
Apr 08 Python
Python浅拷贝与深拷贝用法实例
May 09 Python
Python 数据结构之旋转链表
Feb 25 Python
Python中实现变量赋值传递时的引用和拷贝方法
Apr 29 Python
python中for用来遍历range函数的方法
Jun 08 Python
tensorflow saver 保存和恢复指定 tensor的实例讲解
Jul 26 Python
创建Django项目图文实例详解
Jun 06 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
Sep 18 Python
python多线程并发及测试框架案例
Oct 15 Python
Python Pandas数据分析之iloc和loc的用法详解
Nov 11 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 5.6 升级php到5.3的方法
2011/05/14 PHP
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
2013/08/10 PHP
php使用curl获取header检测开启GZip压缩的方法
2018/08/15 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
PHP实现腾讯短网址生成api接口实例
2020/12/08 PHP
javascript 面向对象编程  function是方法(函数)
2009/09/17 Javascript
jQuery 类twitter的文本字数限制带提示效果插件
2010/04/16 Javascript
JQuery最佳实践之精妙的自定义事件
2010/08/11 Javascript
文本框中禁止非数字字符输入比如手机号码、邮编
2013/08/19 Javascript
深入理解JavaScript系列(49):Function模式(上篇)
2015/03/04 Javascript
jQuery判断元素是否显示 是否隐藏的简单实现代码
2016/05/19 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
2017/01/13 Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
2017/02/22 Javascript
微信小程序视图template模板引用的实例详解
2017/09/20 Javascript
微信小程序实现获取自己所处位置的经纬度坐标功能示例
2017/11/30 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
Vue 根据条件判断van-tab的显示方式
2020/08/03 Javascript
谈谈JavaScript中的函数
2020/09/08 Javascript
vue实现验证用户名是否可用
2021/01/20 Vue.js
Django的分页器实例(paginator)
2017/12/01 Python
Numpy数组的保存与读取方法
2018/04/04 Python
Django如何开发简单的查询接口详解
2019/05/17 Python
python脚本之一键移动自定格式文件方法实例
2019/09/02 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
python+appium+yaml移动端自动化测试框架实现详解
2020/11/24 Python
HTML5标签小集
2011/08/02 HTML / CSS
全球知名鞋履品牌授权零售商:Journeys
2016/09/17 全球购物
LN-CC日本:高端男装和女装的奢侈时尚目的地
2019/09/01 全球购物
吃空饷专项治理工作实施方案
2014/03/04 职场文书
2014企业领导班子四风对照检查材料思想汇报
2014/09/17 职场文书
研究生个人学年总结
2015/02/14 职场文书
全国法制宣传日活动总结
2015/05/05 职场文书
mysql的数据压缩性能对比详情
2021/11/07 MySQL
html中两种获取标签内的值的方法
2022/06/16 jQuery
nginx之queue的具体使用
2022/06/28 Servers