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 相关文章推荐
将Django框架和遗留的Web应用集成的方法
Jul 24 Python
python实现获取Ip归属地等信息
Aug 27 Python
python制作企业邮箱的爆破脚本
Oct 05 Python
详解python中字典的循环遍历的两种方式
Feb 07 Python
python实现学生信息管理系统
Apr 05 Python
matplotlib调整子图间距,调整整体空白的方法
Aug 03 Python
python实现机器学习之元线性回归
Sep 06 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
Mar 18 Python
使用Python爬虫库requests发送表单数据和JSON数据
Jan 25 Python
学python爬虫能做什么
Jul 29 Python
Python虚拟环境的创建和使用详解
Sep 07 Python
Python序列化与反序列化相关知识总结
Jun 08 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巧获服务器端信息
2006/12/06 PHP
PHP中is_file()函数使用指南
2015/05/08 PHP
UTF-8正则表达式如何匹配汉字
2015/08/03 PHP
PHP面向对象程序设计之对象的遍历操作示例
2019/06/12 PHP
如何在标题栏显示框架内页面的标题
2007/02/03 Javascript
JavaScript实现自己的DOM选择器原理及代码
2013/03/04 Javascript
jquery简单的拖动效果实现原理及示例
2013/07/26 Javascript
js string 转 int 注意的问题小结
2013/08/15 Javascript
JS获得选取checkbox整行数据的方法
2015/01/28 Javascript
JavaScript三元运算符的多种使用技巧
2015/04/16 Javascript
jQuery实现自定义checkbox和radio样式
2015/07/13 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
js实现悬浮窗效果(支持拖动)
2017/03/09 Javascript
在Vue中使用echarts的实例代码(3种图)
2017/07/10 Javascript
jQuery实现获取及设置CSS样式操作详解
2018/09/05 jQuery
使用RN Animated做一个“添加购物车”动画的方法
2018/09/12 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
2020/05/13 Javascript
基于Vue.js+Nuxt开发自定义弹出层组件
2020/10/09 Javascript
Python实现识别手写数字大纲
2018/01/29 Python
对Python模块导入时全局变量__all__的作用详解
2019/01/11 Python
在Pycharm中自动添加时间日期作者等信息的方法
2019/01/16 Python
使用python从三个角度解决josephus问题的方法
2020/03/27 Python
Django模型验证器介绍与源码分析
2020/09/08 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
2020/09/20 Python
Vans荷兰官方网站:美国南加州的原创极限运动潮牌
2018/01/23 全球购物
乌克兰网上服装店:Bolf.ua
2018/10/30 全球购物
Servlet都有哪些方法?主要作用是什么?
2014/03/04 面试题
奥运会口号
2014/06/13 职场文书
2014年小学数学教师工作总结
2014/12/03 职场文书
2014年银行年终工作总结
2014/12/19 职场文书
考试后的感想
2015/08/07 职场文书
2016党员学习作风建设心得体会
2016/01/21 职场文书
2016年基层党组织公开承诺书
2016/03/25 职场文书
经典法律座右铭(50句)
2019/08/15 职场文书
Mysql中存储引擎的区别及比较
2021/06/04 MySQL
Mysql 8.x 创建用户以及授予权限的操作记录
2022/04/18 MySQL