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处理cookie详解
Feb 07 Python
python使用datetime模块计算各种时间间隔的方法
Mar 24 Python
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
Apr 11 Python
Python实现把json格式转换成文本或sql文件
Jul 10 Python
利用Python破解斗地主残局详解
Jun 30 Python
Python 快速实现CLI 应用程序的脚手架
Dec 05 Python
python MySQLdb使用教程详解
Mar 20 Python
django 开发忘记密码通过邮箱找回功能示例
Apr 17 Python
Python从函数参数类型引出元组实例分析
May 28 Python
django创建超级用户过程解析
Sep 18 Python
Python如何访问字符串中的值
Feb 09 Python
python中os.remove()用法及注意事项
Jan 31 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
Terran剧情介绍
2020/03/14 星际争霸
德生H-501的评价与改造
2021/03/02 无线电
解析将多维数组转换为支持curl提交的一维数组格式
2013/07/08 PHP
php打开远程文件的方法和风险及解决方法
2013/11/12 PHP
php生成RSS订阅的方法
2015/02/13 PHP
PHP使用redis实现统计缓存mysql压力的方法
2015/11/14 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
2019/02/27 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
Jquery 绑定时间实现代码
2011/05/03 Javascript
jquery 按钮状态效果 正常、移上、按下
2013/08/12 Javascript
jQuery 全选 全部选 反选 实现代码
2016/08/17 Javascript
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
2017/07/27 Javascript
在vue里面设置全局变量或数据的方法
2018/03/09 Javascript
vue2.0项目实现路由跳转的方法详解
2018/06/21 Javascript
在vue中使用防抖函数组件操作
2020/07/26 Javascript
在vscode 中设置 vue模板内容的方法
2020/09/02 Javascript
[02:21]DOTA2英雄基础教程 蝙蝠骑士
2013/12/16 DOTA
python持久性管理pickle模块详细介绍
2015/02/18 Python
基于Python Shell获取hostname和fqdn释疑
2016/01/25 Python
Python语言描述机器学习之Logistic回归算法
2017/12/21 Python
Python和Java进行DES加密和解密的实例
2018/01/09 Python
Python数字图像处理之霍夫线变换实现详解
2018/01/12 Python
Flask web开发处理POST请求实现(登录案例)
2018/07/26 Python
Python正则匹配判断手机号是否合法的方法
2020/12/09 Python
Django model重写save方法及update踩坑详解
2020/07/27 Python
python 调用API接口 获取和解析 Json数据
2020/09/28 Python
HTML页面中添加Canvas标签示例
2015/01/01 HTML / CSS
德国最大的服装、鞋子和配件在线商店之一:Outfits24
2019/07/23 全球购物
阿里巴巴英国:Alibaba英国
2019/12/11 全球购物
会计系毕业求职信
2014/08/07 职场文书
年会邀请函范文
2015/01/30 职场文书
老乡聚会通知
2015/04/23 职场文书
国王的演讲观后感
2015/06/03 职场文书
用Python实现Newton插值法
2021/04/17 Python
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
2021/05/14 Python
Win11怎么进入安全模式?Windows 11进入安全模式的方法
2021/11/21 数码科技