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实现代理服务功能实例
Nov 15 Python
Python使用函数默认值实现函数静态变量的方法
Aug 18 Python
python实现多线程暴力破解登陆路由器功能代码分享
Jan 04 Python
深入浅出分析Python装饰器用法
Jul 28 Python
Python编程实现控制cmd命令行显示颜色的方法示例
Aug 14 Python
Python3计算三角形的面积代码
Dec 18 Python
Python面向对象实现一个对象调用另一个对象操作示例
Apr 08 Python
Python如何处理大数据?3个技巧效率提升攻略(推荐)
Apr 15 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
May 06 Python
python3.8 微信发送服务器监控报警消息代码实现
Nov 05 Python
Python文件操作及内置函数flush原理解析
Oct 13 Python
详解anaconda安装步骤
Nov 23 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中去掉字符串首尾空格的方法
2012/05/19 PHP
zf框架的session会话周期及次数限制使用示例
2014/03/13 PHP
PHP实现图片裁剪、添加水印效果代码
2014/10/01 PHP
浅谈ThinkPHP的URL重写
2014/11/25 PHP
php简单实现无限分类树形列表的方法
2015/03/27 PHP
PHP简单实现正则匹配省市区的方法
2018/04/13 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
犀利的js 函数集合
2009/06/11 Javascript
javascript 按回车键相应按钮提交事件
2009/11/02 Javascript
jQuery 改变CSS样式基础代码
2010/02/11 Javascript
js模拟点击以提交表单为例兼容主流浏览器
2013/11/29 Javascript
类似天猫商品详情随浏览器移动的示例代码
2014/02/27 Javascript
灵活的理解JavaScript中的this指向
2016/02/25 Javascript
JavaScript登录验证码的实现
2016/10/27 Javascript
简单实现js选项卡切换效果
2017/02/09 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(一)
2017/05/11 Javascript
react-router v4如何使用history控制路由跳转详解
2018/01/09 Javascript
JavaScript回调函数callback用法解析
2020/01/14 Javascript
vue element-ui中table合计指定列求和实例
2020/11/02 Javascript
python发送伪造的arp请求
2014/01/09 Python
Django框架中的对象列表视图使用示例
2015/07/21 Python
Python对数据库操作
2016/03/28 Python
Python开发中爬虫使用代理proxy抓取网页的方法示例
2017/09/26 Python
Python Socket使用实例
2017/12/18 Python
Python不使用int()函数把字符串转换为数字的方法
2018/07/09 Python
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
2018/09/13 Python
关于Python 的简单栅格图像边界提取方法
2019/07/05 Python
python实现代码统计程序
2019/09/19 Python
一篇文章搞懂python的转义字符及用法
2020/09/03 Python
丝芙兰墨西哥官网:Sephora墨西哥
2020/05/30 全球购物
NULL是什么,它是怎么定义的
2015/05/09 面试题
英文演讲稿开场白
2014/08/25 职场文书
纺织工程专业推荐信
2014/09/08 职场文书
解除劳动合同证明书
2014/09/26 职场文书
Pandas搭配lambda组合使用详解
2022/01/22 Python