python3对接mysql数据库实例详解


Posted in Python onApril 30, 2019

Python3 MySQL数据库连接,假设MySQL数据库已经安装好了,并创建好了数据库(后面抽点时间将数据库的安装总结下)。

 PyMySQL是Python3中用于连接MySQL服务器的一个库,Python2中则使用mysqldb。因此你在编码之前一定要看清楚自己使用的是哪个版本,博主刚开始没有意识到这个导致后面运行时报错,花了好久才定位出原因,大家在用的时候一定要引以为戒。

这里再回顾下查看python版本号的操作:命令行输入python前提是已经将python安装路径加入了系统环境变量,配置正确就会出现以下相应的版本号。

python3对接mysql数据库实例详解

查看是否安装PyMySQL:pip list,如果有就不用安装,否则需要安装PyMySQL。

安装PyMySQL,用pip安装:pip install PyMySQL

查询找到PyMySQL,说明安装好了。

python3对接mysql数据库实例详解

操作数据一般步骤是:

  1. 连接数据库 pymysql.connect(host = 'localhost',user = 'root',passwd ='xxxxxxxxx',db = 'fbl' )
  2. 创建游标 cursor = db.cursor()
  3. 执行sql命令 # cursor.execute(Mysql cmd)
  4. 提交 db.commit()
  5. 关闭数据库db.close()
#!/usr/bin/env python3
#coding:utf-8
import pymysql

# 打开数据库连接
db = pymysql.connect(host = 'localhost',user = 'root',passwd ='xxxxxxxxx',db = 'fbl' )

# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()

# 使用 execute() 方法执行 SQL 查询 
# cursor.execute("SELECT VERSION()")
cmd_list = []
cmd_list.append('show tables;')
cmd_list.append('insert into hunpo(title,url) values("adfsf","qml");')
cmd_list.append('insert into hunpo(title,url) values("qml","fbl");')

cmd_list.append('select * from hunpo;')
for cmd in cmd_list:
 cursor.execute(cmd)
 data = cursor.fetchone()
 print(data)
#提交数据
db.commit()
# 关闭数据库连接
db.close()

 python3对接mysql数据库实例详解

后面将会讲解如何通过爬虫将爬取到的链接报存到数据库

以上所述是小编给大家介绍的python3对接mysql数据库详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python实现定时任务
Feb 08 Python
Python 编码Basic Auth使用方法简单实例
May 25 Python
网红编程语言Python将纳入高考你怎么看?
Jun 07 Python
python获取代码运行时间的实例代码
Jun 11 Python
python实现电脑自动关机
Jun 20 Python
python执行精确的小数计算方法
Jan 21 Python
Pythony运维入门之Socket网络编程详解
Apr 15 Python
Python 实现将数组/矩阵转换成Image类
Jan 09 Python
python读取csv文件指定行的2种方法详解
Feb 13 Python
浅析Python 抽象工厂模式的优缺点
Jul 13 Python
Python函数调用追踪实现代码
Nov 27 Python
关于Numpy之repeat、tile的用法总结
Jun 02 Python
Python3.5局部变量与全局变量作用域实例分析
Apr 30 #Python
Python一行代码实现快速排序的方法
Apr 30 #Python
python批量识别图片指定区域文字内容
Apr 30 #Python
Python3.5装饰器典型案例分析
Apr 30 #Python
python如何制作缩略图
Apr 30 #Python
Python3.5装饰器原理及应用实例详解
Apr 30 #Python
11个Python Pandas小技巧让你的工作更高效(附代码实例)
Apr 30 #Python
You might like
for循环连续求和、九九乘法表代码
2012/02/20 PHP
eAccelerator的安装与使用详解
2013/06/13 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
2014/08/19 PHP
PHP实现对站点内容外部链接的过滤方法
2014/09/10 PHP
Yii中CGridView关联表搜索排序方法实例详解
2014/12/03 PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
2016/11/28 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
2014/02/11 Javascript
js中的json对象详细介绍
2014/10/29 Javascript
jQuery实现点击图片翻页展示效果的方法
2015/02/16 Javascript
浅谈JavaScript中的对象及Promise对象的实现
2015/11/15 Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
2016/06/12 Javascript
js捕捉键盘事件和按键键值的方法
2016/10/10 Javascript
微信小程序 封装http请求实例详解
2017/01/16 Javascript
vue项目搭建以及全家桶的使用详细教程(小结)
2018/12/19 Javascript
Vue3.x源码调试的实现方法
2019/10/13 Javascript
AJAX XMLHttpRequest对象创建使用详解
2020/08/20 Javascript
介绍Python的Django框架中的静态资源管理器django-pipeline
2015/04/25 Python
深入探究Django中的Session与Cookie
2017/07/30 Python
使用Python实现图像标记点的坐标输出功能
2019/08/14 Python
python中p-value的实现方式
2019/12/16 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
详解canvas在圆弧周围绘制文本的两种写法
2018/05/22 HTML / CSS
美国最大的旗帜经销商:Carrot-Top
2018/02/26 全球购物
XML文档面试题
2015/08/05 面试题
什么叫做SQL注入,如何防止
2016/10/04 面试题
应聘护士自荐信
2013/10/21 职场文书
新入职员工的自我介绍演讲稿
2014/01/02 职场文书
农民致富事迹材料
2014/01/23 职场文书
保安岗位职责
2014/02/21 职场文书
自荐信的格式
2014/03/10 职场文书
群众路线领导班子整改方案
2014/10/25 职场文书
2014年纳税评估工作总结
2014/12/23 职场文书
暑期家教宣传单
2015/07/14 职场文书
nginx反向代理时如何保持长连接
2021/03/31 Servers
mysql数据库实现设置字段长度
2022/06/10 MySQL