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 相关文章推荐
vc6编写python扩展的方法分享
Jan 17 Python
python的三目运算符和not in运算符使用示例
Mar 03 Python
简单理解Python中的装饰器
Jul 31 Python
python与php实现分割文件代码
Mar 06 Python
python生成九宫格图片
Nov 19 Python
python 多个参数不为空校验方法
Feb 14 Python
Python hashlib模块加密过程解析
Nov 05 Python
python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例
Mar 08 Python
python高阶函数map()和reduce()实例解析
Mar 16 Python
python super()函数的基本使用
Sep 10 Python
python推导式的使用方法实例
Feb 28 Python
Python 把两层列表展开平铺成一层(5种实现方式)
Apr 07 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&java(三)
2006/10/09 PHP
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
2011/10/29 PHP
很让人受教的 提高php代码质量36计
2012/09/05 PHP
php小经验:解析preg_match与preg_match_all 函数
2013/06/29 PHP
Codeigniter框架实现获取分页数据和总条数的方法
2014/12/05 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
2016/11/09 PHP
javascript之卸载鼠标事件的代码
2007/05/14 Javascript
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
2009/05/21 Javascript
对字符串进行HTML编码和解码的JavaScript函数
2010/02/01 Javascript
JS在textarea光标处插入文本的小例子
2013/03/22 Javascript
JavaScript创建类/对象的几种方式概述及实例
2013/05/06 Javascript
js判断两个日期是否相等的方法
2013/09/10 Javascript
JavaScript实现的图像模糊算法代码分享
2014/04/22 Javascript
取得元素的左和上偏移量的方法
2014/09/17 Javascript
js与jQuery实现checkbox复选框全选/全不选的方法
2016/01/05 Javascript
ES6入门教程之let和const命令详解
2017/05/17 Javascript
jQuery除指定区域外点击任何地方隐藏DIV功能
2017/11/13 jQuery
Vue使用localStorage存储数据的方法
2019/05/27 Javascript
vue 实现购物车总价计算
2019/11/06 Javascript
javascript中的with语句学习笔记及用法
2020/02/17 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
2020/06/11 Javascript
[03:10]超级美酒第四天 fy拉比克秀 大合集
2018/06/05 DOTA
python 不关闭控制台的实现方法
2011/10/23 Python
Python multiprocessing模块中的Pipe管道使用实例
2015/04/11 Python
python实现根据文件格式分类
2019/10/31 Python
python requests包的request()函数中的参数-params和data的区别介绍
2020/05/05 Python
属性与 @property 方法让你的python更高效
2020/09/21 Python
利用python绘制中国地图(含省界、河流等)
2020/09/21 Python
python 用Matplotlib作图中有多个Y轴
2020/11/28 Python
解决import tensorflow导致jupyter内核死亡的问题
2021/02/06 Python
美国迪克体育用品商店:DICK’S Sporting Goods
2018/07/24 全球购物
《七颗钻石》教学反思
2014/02/28 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
商铺门面租房协议书
2014/10/21 职场文书
Nest.js参数校验和自定义返回数据格式详解
2021/03/29 Javascript
vscode内网访问服务器的方法
2022/06/28 Servers