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使用cookie库操保存cookie详解
Mar 03 Python
Linux下Python获取IP地址的代码
Nov 30 Python
对于Python异常处理慎用“except:pass”建议
Apr 02 Python
Python操作Excel之xlsx文件
Mar 24 Python
Python3调用微信企业号API发送文本消息代码示例
Nov 10 Python
浅谈python装饰器探究与参数的领取
Dec 01 Python
Flask框架WTForm表单用法示例
Jul 20 Python
python机器学习之KNN分类算法
Aug 29 Python
Python利用字典破解WIFI密码的方法
Feb 27 Python
Flask框架钩子函数功能与用法分析
Aug 02 Python
Python气泡提示与标签的实现
Apr 01 Python
如何使用PyCharm将代码上传到GitHub上(图文详解)
Apr 27 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
探讨file_get_contents与curl效率及稳定性的分析
2013/06/06 PHP
PHP调用微博接口实现微博登录的方法示例
2018/09/22 PHP
jquery复选框CHECKBOX全选、反选
2008/08/30 Javascript
JavaScript DOM学习第八章 表单错误提示
2010/02/19 Javascript
Jquery ajaxsubmit上传图片实现代码
2010/11/04 Javascript
10款新鲜出炉的 jQuery 插件(Ajax 插件,有幻灯片、图片画廊、菜单等)
2011/06/08 Javascript
javascript:json数据的页面绑定示例代码
2014/01/26 Javascript
js加入收藏以及使用Jquery更改透明度
2014/01/26 Javascript
jquery 按键盘上的enter事件
2014/05/11 Javascript
从零学JSON之JSON数据结构
2014/05/19 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
2016/01/22 Javascript
JavaScipt中栈的实现方法
2016/02/17 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
2016/02/25 Javascript
教你JS中的运算符乘方、开方及变量格式转换
2016/08/09 Javascript
JS实现页面进入和返回定位到具体位置
2016/12/08 Javascript
JavaScript中错误正确处理方式小结你用对了吗
2017/10/10 Javascript
JS中Map和ForEach的区别
2018/02/05 Javascript
使用Python的Django框架实现事务交易管理的教程
2015/04/20 Python
浅谈python中的数字类型与处理工具
2017/08/02 Python
Pandas实现数据类型转换的一些小技巧汇总
2018/05/07 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
django配置连接数据库及原生sql语句的使用方法
2019/03/03 Python
Python PIL读取的图像发生自动旋转的实现方法
2019/07/05 Python
Pycharm小白级简单使用教程
2020/01/08 Python
Python Opencv轮廓常用操作代码实例解析
2020/09/01 Python
泰国王权免税店官方网站:KingPower
2019/03/11 全球购物
日本必酷网络直营店:Biccamera
2019/03/23 全球购物
环境科学专业优秀毕业生自荐书
2014/02/03 职场文书
趣味运动会活动方案
2014/02/12 职场文书
劳动竞赛活动方案
2014/02/20 职场文书
安全伴我行演讲稿
2014/09/04 职场文书
工作自我评价范文
2015/03/05 职场文书
2015年青年教师工作总结
2015/05/25 职场文书
会议简讯范文
2015/07/20 职场文书
使用react+redux实现计数器功能及遇到问题
2021/06/02 Javascript
Redis的字符串是如何实现的
2021/10/24 Redis