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 相关文章推荐
windows下python模拟鼠标点击和键盘输示例
Feb 28 Python
Python中模块与包有相同名字的处理方法
May 05 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
Apr 19 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
Apr 29 Python
python数据挖掘需要学的内容
Jun 23 Python
python实现证件照换底功能
Aug 20 Python
Python3将数据保存为txt文件的方法
Sep 12 Python
python常见字符串处理函数与用法汇总
Oct 30 Python
使用Matplotlib 绘制精美的数学图形例子
Dec 13 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
Mar 19 Python
python eventlet绿化和patch原理
Nov 21 Python
OpenCV+python实现膨胀和腐蚀的示例
Dec 21 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
php封装的smarty类完整实例
2016/10/19 PHP
PHP简单实现欧拉函数Euler功能示例
2017/11/06 PHP
PHP简单实现解析xml为数组的方法
2018/05/02 PHP
php使用环形链表解决约瑟夫问题完整示例
2018/08/07 PHP
PHP调用接口API封装的例子
2019/10/11 PHP
弹出广告特效代码(一个IP只弹出一次)
2007/05/11 Javascript
JSDoc 介绍使用规范JsDoc的使用介绍
2011/02/12 Javascript
20个非常棒的 jQuery 幻灯片插件和教程分享
2011/08/23 Javascript
jQuery Mobile 导航栏代码
2013/11/01 Javascript
js实现可拖动DIV的方法
2013/12/17 Javascript
含有CKEditor的表单如何提交
2014/01/09 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
jquery插件开发之选项卡制作详解
2017/08/30 jQuery
Angular4学习教程之HTML属性绑定的方法
2018/01/04 Javascript
Bootstrap模态对话框中显示动态内容的方法
2018/08/10 Javascript
图文讲解vue的v-if使用方法
2019/02/11 Javascript
JS中超越现实的匿名函数用法实例分析
2019/06/21 Javascript
vue+element树组件 实现树懒加载的过程详解
2019/10/21 Javascript
pygame实现弹力球及其变速效果
2017/07/03 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
Python实现数值积分方式
2019/11/20 Python
python不同版本的_new_不同点总结
2020/12/09 Python
Yahoo-PHP面试题3
2012/01/14 面试题
四年的大学生生活自我评价
2013/12/09 职场文书
创业融资计划书
2014/04/25 职场文书
篝火晚会策划方案
2014/05/16 职场文书
2014年巴西世界杯口号
2014/06/05 职场文书
司法助理专业自荐书
2014/06/13 职场文书
小学毕业典礼演讲稿
2014/09/09 职场文书
亲戚关系证明
2015/06/24 职场文书
实践论读书笔记
2015/06/29 职场文书
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
2022/01/18 HTML / CSS
opencv深入浅出了解机器学习和深度学习
2022/03/17 Python
十大好看的穿越动漫排名:《瑞克和莫蒂》第一,国漫《有药》在榜
2022/03/18 日漫
Java 关于String字符串原理上的问题
2022/04/07 Java/Android