python连接mysql_Python爬虫进阶教程(八):MySQL 数据库连接
PyMySQL介绍
PyMySql包含一个纯python的MySQL客户端库。PyMySQL的目标是成为MySQLdb的替代品,并在CPython、PyPy和IronPython上工作。
版本要求
python 下列之一
- CPython >= 2.6 or >= 3.3
- PyPy >= 4.0
- IronPython 2.7
mysql 下列之一
- MySQL >= 4.1 (tested with only 5.5~)
- MariaDB >= 5.1
我的环境版本如下:
python
Mariadb
安装
直接pip方式安装:
pip
pycharm安装与前面类似,如下图:
数据库增删改查
创建数据库testdb和表users
首先要先创建一个testdb 数据库,并且创建users表,创建语句如下:
MariaDB
查看创建完的表结构:
MariaDB
连接数据库
连接数据库之前要确认以下条件是否满足:
- 已经创建了数据库 testdb;
- 在testdb数据库中已经创建了users表;
- 连接数据库TESTDB使用的用户名为 "testdb" ,密码为 "123456",你也可以自己设定用户名和密码;
- 主要如果是远程连接阿里云等主机注意grant授权;
- 已经安装了 Python MySQLdb 模块。
连接数据库并获取版本信息:
# -*- coding: utf-8 -*-
输出结果如下:
Version
数据库插入
import
执行结果:
当然上面的插入代码也可以写成这样:
# -*- coding: utf-8 -*-
执行结果是一样的:
数据库查询
# -*- coding: utf-8 -*-
返回结果如下:
(
数据库更新操作
# -*- coding: utf-8 -*-
执行结果如下:
(
删除操作
import
执行结果如下:
(
总结
通过上面增删改查我们已经可以看出,其实python操作mysql并不复杂,主要步骤为连接数据库,建立游标对象,执行sql语句,获取结果,关闭连接。
python连接mysql_Python爬虫进阶教程(八):MySQL 数据库连接相关推荐
- deepin中mysql数据库的连接_Python爬虫进阶教程(八):MySQL 数据库连接
PyMySQL介绍 PyMySql包含一个纯python的MySQL客户端库.PyMySQL的目标是成为MySQLdb的替代品,并在CPython.PyPy和IronPython上工作. 版本要求 p ...
- 爬虫进阶教程:极验(GEETEST)验证码破解教程
原文链接及原作者:爬虫进阶教程:极验(GEETEST)验证码破解教程 | Jack Cui 一.前言 爬虫最大的敌人之一是什么?没错,验证码![Geetest]作为提供验证码服务的行家,市场占有率还是 ...
- python豆瓣mysql_python爬虫获取豆瓣电影——Python操作MySQL存储数据
30 May 2015 爬虫抓到的数据需要存储到MySQL中,所以我们需要熟悉下使用Python操作MySQL数据库.首先你的机器上要安装MySQLdb,MySQLdb是用于Python连接Mysql ...
- python连接mysql_Python 连接mysql与impala
前言: 机器学习平台开发初期,需要进行基于python的算法组件的开发(编写不同模型算法的python脚本,并以Azkaban调度的方式来运行模型). 由于以前没有学过python,所以在最初的pyt ...
- Python之网络爬虫完全教程
[Python]网络爬虫(一):抓取网页的含义和URL基本构成 一.网络爬虫的定义 网络爬虫,即Web Spider,是一个很形象的名字. 把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去 ...
- 爬虫python入门_python爬虫入门教程有哪些?适合的只有这三个
python爬虫是现在包括以后一种很重要的获取数据的方式. 当然,也因为网络爬虫本身也很有趣,所以很多人了解过一次爬虫后,就产生了浓厚的兴趣. 但是,想学python爬虫的话,应该看什么python爬 ...
- python cache MySQL_Python判断Memcached是否缓存MySQL结果
介绍一个生产环境中memcached的使用场景,主要是memcached存储关系型数据库MySQL的查询结果,比如网站的下载排名等,这种查询每次从关系型数据库中查询,会增加磁盘的I/O开销,而这个排名 ...
- python widnows mysql_python用Windows开发配置mysql数据库
Windows 版本:Windows10 64-bit Python 版本:Pyhton 3.6.1 MySQL 版本:mysql-5.7.18-winx64 1. mysql-5.7.18-winx ...
- python连接mysql_Python连接MySQL
1.MySQL配置 1)MySQL下载地址:MySQL Community Server 8.0.15 下载 2)MySQL安装:MySQL安装 MySQL安装与使用 3)修改初始密码 使用以下命令登 ...
最新文章
- 策略模式优化过多的IF ELSE
- 利用scrollTop 制作图片无缝滚动
- DL:The development history of the important stage of DL
- AsyncTask实现断点续传
- 2015第29周二AOP
- java课外兴趣小组管理系统_课外兴趣小组活动方案
- 设计模式:java及spring观察者模式(有利于代码解耦)
- Linux内核中的延时函数
- MySQL数据库简单了解
- php windows vld,PHP之opcode及VLD使用
- 计算机中三大总线:地址总线、数据总线、控制总线
- 2016.10.9晨记
- 带有鸿蒙logo的壁纸,鸿蒙OS Logo曝光
- 使用opencv识别同心圆
- 【转】自己开发的iphone app打包为IPA包的方法
- 电脑休眠、睡眠、待机的区别
- 桌面多出一个IE图标无法删除的解决办法
- 智能优化算法之遗传算法(GA)的实现(基于二进制编码,Python附源码)
- *a++的含义及C语言中的左值(Lvalues)和右值(Rvalues)
- iso 2631 matlab,声学基础及其分析软件 - 声振论坛 - 振动,动力学,声学,信号处理,故障诊断 - Powered by Discuz!...
热门文章
- 基于Accord.Audio和百度语言识别
- ASP.NET WebAPI 中的参数绑定
- django05:ORM示例--person 增删改查
- ArcGIS实验教程——实验三十八:基于ArcGIS的等高线、山体阴影、山顶点提取案例教程
- 【ArcGIS风暴】ArcGIS 10.2字段计算器(Field Calculator)批量条件赋值用法总结
- Android之Fatal Exception: org.greenrobot.greendao.DaoException: Could not init DAOConfig
- Android之ndk编译出现这个错误error: unused variable ‘a‘ [-Werror=unused-variable]
- Android之基于xmpp openfire smack开发之Android消息推送技术原理分析和实践[4]
- 《看聊天记录都学不会C#?太菜了吧》(3)变量:我大哥呢?$:小弟我罩着你!
- ORA-00257+mysql_ORA-00257错误的解决办法