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的Flask框架实现视频的流媒体传输
Mar 31 Python
在Python程序中操作文件之isatty()方法的使用教程
May 24 Python
python实现二叉查找树实例代码
Feb 08 Python
python sys.argv[]用法实例详解
May 25 Python
python中利用h5py模块读取h5文件中的主键方法
Jun 05 Python
解决PyCharm的Python.exe已经停止工作的问题
Nov 29 Python
对python读取CT医学图像的实例详解
Jan 24 Python
python爬虫爬取微博评论案例详解
Mar 27 Python
python定时按日期备份MySQL数据并压缩
Apr 19 Python
python实现批处理文件
Jul 28 Python
详解pycharm2020.1.1专业版安装指南(推荐)
Aug 07 Python
python中翻译功能translate模块实现方法
Dec 17 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
CodeIgniter安全相关设置汇总
2014/07/03 PHP
CI框架中数据库操作函数$this->db->where()相关用法总结
2016/05/17 PHP
PHP的mysqli_thread_id()函数讲解
2019/01/24 PHP
ExtJS GTGrid 简单用户管理
2009/07/01 Javascript
取选中的radio的值
2010/01/11 Javascript
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
2013/01/25 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
js的回调函数详解
2015/01/05 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
2015/03/31 Javascript
js实现瀑布流的三种方式比较
2020/06/28 Javascript
基于jquery实现表格无刷新分页
2016/01/07 Javascript
vue,angular,avalon这三种MVVM框架优缺点
2016/04/27 Javascript
Centos7 中 Node.js安装简单方法
2016/11/02 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
2017/01/06 Javascript
JavaScript实现简易的天数计算器实例【附demo源码下载】
2017/01/18 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
微信小程序倒计时功能实例代码
2018/07/17 Javascript
vue解决弹出蒙层滑动穿透问题的方法
2018/09/22 Javascript
js实现简单模态框实例
2018/11/16 Javascript
JS原型与继承操作示例
2019/05/09 Javascript
python中合并两个文本文件并按照姓名首字母排序的例子
2014/04/25 Python
django实现分页的方法
2015/05/26 Python
python微信跳一跳系列之棋子定位颜色识别
2018/02/26 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
python三大神器之fabric使用教程
2019/06/10 Python
Python Opencv提取图片中某种颜色组成的图形的方法
2019/09/19 Python
Pyqt5自适应布局实例
2019/12/13 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
CSS3实现可关闭的下拉手风琴菜单效果
2015/08/31 HTML / CSS
全球高级音频和视频专家:HiDef Lifestyle
2019/08/02 全球购物
计算机专业自荐信范文
2014/05/28 职场文书
捐助倡议书
2015/01/19 职场文书
求职自我评价范文
2015/03/09 职场文书
道歉情书大全
2015/05/12 职场文书
2019年中学生的思想品德评语集锦
2019/12/19 职场文书
MySQL中CURRENT_TIMESTAMP的使用方式
2021/11/27 MySQL