python爬虫-21-三分钟python读写mysql数据库
MySQL
是最流行的关系型数据库管理系统,在WEB
应用方面MySQL
是最好的RDBMS
(Relational Database Management System
:关系数据库管理系统)应用软件之一。这篇文章将简单的来实现使用python
对mysql
数据库进行增删改查操作。
1、mysql数据搭建
这里可以参考下之前的文章,如下:
往期推荐
[
centos7/linux编译安装_mysql_8最新版
](http://mp.weixin.qq.com/s?__biz=Mzg3NjY2NDQ5MA==&mid=2247483779&idx=1&sn=902a2b620089ce8e4583aa61dcddf642&chksm=cf2f8246f8580b50a5f1120b94dd721e915136118e862ab65facd3033156eeaab1707fcb93d9&scene=21#wechat_redirect)
2、python操作mysql的对应模块安装
python
针对操作mysql
数据库提供了很多模块,我们这里使用pymysql
模块,来使python
能对mysql
进行操作,所以我们需要先安装下这个模块,命令如下:
pip install pymysql -i https://pypi.tuna.tsinghua.edu.cn/simple
3、测试数据库信息
当我们根据第一步搭建完毕之后,例如我的数据库信息地址如下:
host="127.0.0.1",
user='yunweijia',
password='yunweijia@123!@#',
database='yunweijia',
port=3306
且有一个名字为ceshi
的表,里面的信息如下:
4、python连接mysql数据库
import pymysqldb = pymysql.connect(host="127.0.0.1",user='yunweijia',password='yunweijia@123!@#',database='yunweijia',port=3306
) # 建立连接
cursor = db.cursor() # 游标
cursor.execute("select 1") # 执行sql
data = cursor.fetchone() # 获取结果
print(data) # 输出结果
db.close() # 关闭连接
运行结果如下:
(1,)
5、使用python在mysql数据库中新增数据
import pymysqldb = pymysql.connect(host="127.0.0.1",user='yunweijia',password='yunweijia@123!@#',database='yunweijia',port=3306
) # 建立连接
cursor = db.cursor() # 游标
Sql = """INSERT INTO `yunweijia`.`ceshi`(`name`, `age`, `area`, `date`, `like`) VALUES ('赵六', 21, '北京', '1997-01-01 00:00:00', '学习');""" # 执行的sql命令
cursor.execute(Sql) # 执行sql
db.commit() # 提交执行的sql
db.close() # 关闭连接
运行完毕之后,无信息输出,这个时候我们可以再次打开表看下,是不是多了一条数据呢,如下图:
可以看到我们“赵六”的信息已经成功插入了。
6、使用python在mysql数据库中查询数据
查询数据的时候有几种查询方式:
fetchone()
:这个方法每次只获取一条数据;fetchall()
:这个方法接收全部的返回结果;fetchmany(size)
:可以获取指定条数的数据;
我们具体例子看下:
import pymysqldb = pymysql.connect(host="127.0.0.1",user='yunweijia',password='yunweijia@123!@#',database='yunweijia',port=3306
) # 建立连接
cursor = db.cursor() # 游标
Sql = """SELECT * FROM ceshi;""" # 执行的sql
cursor.execute(Sql) # 执行sql
while True: # 判断是否为真result = cursor.fetchone() # 每次获取一条数据if not result: # 判断是否还有数据,没有就break该循环breakprint(result) # 打印数据print('-'*10)
db.close() # 关闭连接
运行结果如下:
('张三', 18, '北京', datetime.datetime(2000, 1, 1, 0, 0), '吃饭')
----------
('李四', 19, '北京', datetime.datetime(1999, 1, 1, 0, 0), '睡觉')
----------
('王五', 20, '北京', datetime.datetime(1998, 1, 1, 0, 0), '打游戏')
----------
('赵六', 21, '北京', datetime.datetime(1997, 1, 1, 0, 0), '学习')
----------
其他的fetchall()
和fetchmany(size)
参数使用方法类似,就不一一举例了。
7、使用python在mysql数据库中删除数据
剩余内容请转至VX公众号 “运维家” ,回复 “182” 查看。
------ “运维家” ,回复 “182” ------
------ “运维家” ,回复 “182” ------
------ “运维家” ,回复 “182” ------
系统运维工程师,运维工程师技能要求,成都运维工程师驻场开发收费标准,t3网络运维工程师,运维工程师社会需求,运维工程师修炼手册;
oppo高级运维工程师社招,运维工程师员招聘要求,中级运维工程师技术水平,大数据运维工程师月薪多少,运维工程师的个人发展计划,应届生面试运维工程师穿着;
系统运维运维工程师,中国移动网络运维工程师笔试,徐州市苏宠集团运维工程师待遇,云南运维工程师培训班;
监控系统运维工程师,高铁运维工程师是正式工 吗,郑卅软件运维工程师招聘,运维助理工程师好不好。
python爬虫-21-三分钟python读写mysql数据库相关推荐
- python爬虫正则表达式实例-python爬虫学习三:python正则表达式
python爬虫学习三:python正则表达式 1.正则表达式基础 a.正则表达式的大致匹配过程: 1.依次拿出表达式和文本中的字符比较 2.如果每一个字符都能匹配,则匹配成功:一旦有匹配不成功的字符 ...
- Python 爬虫基础: 如何将数据存入Mysql数据库
使用爬虫爬数据,总要涉及到数据持久化,也就是数据存储的问题. 我们可以根据具体情况把数据保存在本地 txt 文件里,excel 里,csv 里等等,当然也可以存储在数据库里. 本篇博客主要记录如何通过 ...
- python爬虫之搜索51job并存入mysql数据库
简介 在python爬虫之51job工作搜索我们只是通过python函数将其简单打印,在此我们将其进行封装成类,打印并写入mysql数据库中. 因此我们首先需要设计mysql的库和表结构,在此我们只用 ...
- python后台架构Django教程——连接读写mysql数据库
全栈工程师开发手册 (作者:栾鹏) python教程全解 本文衔接至python后台架构Django开发全解. 有其他问题请先阅读:http://blog.csdn.net/luanpeng82548 ...
- [转载]Python爬虫入门三之Urllib库的基本使用
python爬虫系列教程http://cuiqingcai.com/1052.html 1.分分钟扒一个网页下来 怎样扒网页呢?其实就是根据URL来获取它的网页信息,虽然我们在浏览器中看到的是一幅幅优 ...
- python爬虫开发数据库设计入门经典_Python3实现的爬虫爬取数据并存入mysql数据库操作示例...
本文实例讲述了Python3实现的爬虫爬取数据并存入mysql数据库操作.分享给大家供大家参考,具体如下: 爬一个电脑客户端的订单.罗总推荐,抓包工具用的是HttpAnalyzerStdV7,与chr ...
- Python爬虫【三】爬取PC网页版“微博辟谣”账号内容(selenium单页面内多线程爬取内容)
专题系列导引 爬虫课题描述可见: Python爬虫[零]课题介绍 – 对"微博辟谣"账号的历史微博进行数据采集 课题解决方法: 微博移动版爬虫 Python爬虫[一]爬取移 ...
- 学python爬虫第三天
学python爬虫第三天 requests携带cookie 使用requests中的session The last requests携带cookie 这个就需要手动去网站里面找cookie 然后复制 ...
- python爬虫教程书籍-python爬虫有哪些书(python爬虫教程知乎)
python爬虫有哪些书 python有哪?下面给大家介绍6本有关爬书: 更多Python书籍推荐,可以参考这篇文<想学python看哪些书> 1.Python网络爬虫实战 本书从Pyth ...
- 如何自学python爬虫-怎样入门学习Python爬虫?
怎样入门学习Python爬虫? 1.掌握Python编程能基础 想要学习爬虫,首先要充分掌握Python编程技术相关的基础知识.爬虫其实就是遵循一定的规则获取数据的过程,所以在学习Python知识的过 ...
最新文章
- win32汇编定时器简单Demo
- 【NLP】如何利用BERT来做基于阅读理解的信息抽取
- 给asterisk1.8.7添加menuselct选项
- q7goodies事例_Java 8 Friday Goodies:新的新I / O API
- 一文教你从零开始设计并实现一个Java扫雷游戏
- 爬虫项目(四)---采集从01月22日以来全国各省疫情数据
- linux常用删除空文件夹,Linux基础 linux系统中的批量删除文件与空文件删除的命令介绍...
- 完成这些事情后再做决定 、
- WAMP安装curl扩展并发起https请求
- System.out.println 在idea控制台输出的中文乱码问题
- 【编辑器】Atom上手
- could not extract ResultSet/could not execute statement
- MySQL 入门(四)—— 数据库操作
- 交换两个数组的内容555555555
- 使用matlab制作电子签名
- 不会汇报工作,还敢拼职场
- 008 无穷大及极限的四则运算引理
- python3 获取整分钟数的时间,如间隔半小时
- HTML5新特性知识点总结
- jmeter学习指南之察看结果树,你知道都有哪些功能吗
热门文章
- Word的页码从某一页从新开始:论文封面及目录页码的单独处理
- 企业付款到零钱快速开通详解
- 给python安装tkinter模块(及各种问题的解决:如 ModuleNotFoundError: No module named ‘_tkinter’)
- windows下设置clover启动
- 从互联网金融平台下架银行存款产品,看金融监管为何越来越严?
- dll文件找不到的解决方法
- lgv30屏幕参数_性能升级 LG V30 真旗舰 835+曲面屏
- PlayStation1 游戏开发 - 设置和安装PSY-Q
- cad2016中选择全图字体怎么操作_PPT中制作动态字体,这样操作也很简单,独树一帜...
- python缓存技术_如何写出高性能Python之缓存的应用?