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中的元类(metaclass)
Feb 14 Python
PyMongo安装使用笔记
Apr 27 Python
梯度下降法介绍及利用Python实现的方法示例
Jul 12 Python
Python 实现简单的shell sed替换功能(实例讲解)
Sep 29 Python
python使用标准库根据进程名如何获取进程的pid详解
Oct 31 Python
Python图像滤波处理操作示例【基于ImageFilter类】
Jan 03 Python
python中pytest收集用例规则与运行指定用例详解
Jun 27 Python
python3.6 tkinter实现屏保小程序
Jul 30 Python
Django通过json格式收集主机信息
May 29 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
Jun 04 Python
Keras自动下载的数据集/模型存放位置介绍
Jun 19 Python
python Protobuf定义消息类型知识点讲解
Mar 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
php 清除网页病毒的方法
2008/12/05 PHP
PHP中file_exists与is_file,is_dir的区别介绍
2012/09/12 PHP
php定时计划任务与fsockopen持续进程实例
2014/05/23 PHP
php通过Chianz.com获取IP地址与地区的方法
2015/01/14 PHP
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
网站导致浏览器崩溃的原因总结(多款浏览器) 推荐
2010/04/15 Javascript
仿jQuery的siblings效果的js代码
2011/08/09 Javascript
创建自己的jquery表格插件
2015/11/25 Javascript
Bootstrap前端开发案例二
2016/06/17 Javascript
基于jQuery实现表格的查看修改删除
2016/08/01 Javascript
10分钟掌握XML、JSON及其解析
2020/12/06 Javascript
BootStrap与Select2使用小结
2017/02/17 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
JQuery Ajax 异步操作之动态添加节点功能
2017/05/24 jQuery
基于Vue.js 2.0实现百度搜索框效果
2020/12/28 Javascript
在 Node.js 中使用原生 ES 模块方法解析
2017/09/19 Javascript
VSCode 配置React Native开发环境的方法
2017/12/27 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
2019/05/07 Javascript
Vue ​v-model相关知识总结
2021/01/28 Vue.js
python3+PyQt5实现使用剪贴板做复制与粘帖示例
2017/01/24 Python
python ipset管理 增删白名单的方法
2019/01/14 Python
对PyQt5的输入对话框使用(QInputDialog)详解
2019/06/25 Python
wxpython布局的实现方法
2019/11/01 Python
关于numpy.where()函数 返回值的解释
2019/12/06 Python
python安装及变量名介绍详解
2020/12/12 Python
英国家喻户晓的折扣商场:TK Maxx
2017/05/26 全球购物
国际书籍零售商:Wordery
2017/11/01 全球购物
Halston Heritage官网:简洁的日装,稍显奢华的晚装
2018/11/20 全球购物
土耳其新趋势女装购物网站:Addax
2020/01/07 全球购物
毕业自我鉴定
2013/11/05 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
祖国在我心中演讲稿600字
2014/05/04 职场文书
热爱祖国演讲稿
2014/05/04 职场文书
优秀教师演讲稿
2014/05/06 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书