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装饰器验证配置文件示例
Feb 24 Python
在python中的socket模块使用代理实例
May 29 Python
Python实现程序的单一实例用法分析
Jun 03 Python
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
Jun 29 Python
Python实现加载及解析properties配置文件的方法
Mar 29 Python
Django 使用logging打印日志的实例
Apr 28 Python
pytorch 转换矩阵的维数位置方法
Dec 08 Python
Django ModelForm组件使用方法详解
Jul 23 Python
在django中图片上传的格式校验及大小方法
Jul 28 Python
pytorch 模型可视化的例子
Aug 17 Python
Python中Pyspider爬虫框架的基本使用详解
Jan 27 Python
python使用openpyxl库读写Excel表格的方法(增删改查操作)
May 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
ThinkPHP3.1新特性之内容解析输出详解
2014/06/19 PHP
非常重要的php正则表达式详解
2016/01/04 PHP
Yii2分页的使用及其扩展方法详解
2016/05/23 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
php代码调试利器firephp安装与使用方法分析
2018/08/21 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
2020/01/23 PHP
解决PhpStorm64不能启动的问题
2020/06/20 PHP
Javascript 八进制转义字符(8进制)
2011/04/08 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
jquery使用ajax实现微信自动回复插件
2014/04/28 Javascript
node.js学习总结之调式代码的方法
2014/06/25 Javascript
javascript常用正则表达式汇总
2015/07/31 Javascript
JS实现超简洁网页title标题跑动闪烁提示效果代码
2015/10/23 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
2016/04/29 Javascript
原生js实现类似fullpage的单页/全屏滚动
2017/01/22 Javascript
Vue 短信验证码组件开发详解
2017/02/14 Javascript
js实现自动图片轮播代码
2017/03/22 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
2017/06/22 Javascript
vue webpack实用技巧总结
2018/04/24 Javascript
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
2018/08/08 Javascript
vue实现跨域的方法分析
2019/05/21 Javascript
五分钟搞懂Vuex实用知识(小结)
2019/08/12 Javascript
ES6基础之数组和对象的拓展实例详解
2019/08/22 Javascript
Vue 解决路由过渡动画抖动问题(实例详解)
2020/01/05 Javascript
mpvue实现微信小程序快递单号查询代码
2020/04/03 Javascript
详解Vue串联过滤器的使用场景
2020/04/30 Javascript
跟老齐学Python之使用Python操作数据库(1)
2014/11/25 Python
一篇文章入门Python生态系统(Python新手入门指导)
2015/12/11 Python
利用python获取当前日期前后N天或N月日期的方法示例
2017/07/30 Python
在Python中过滤Windows文件名中的非法字符方法
2019/06/10 Python
无需JS和jQuery代码实现CSS3鼠标浮动放大图片
2016/11/21 HTML / CSS
专门出售各种儿童读物的网站:Put Me In The Story
2016/08/07 全球购物
Origins悦木之源香港官网:雅诗兰黛集团高端植物护肤品牌
2018/03/21 全球购物
美国名表在线商城:Ashford(支持中文)
2019/09/24 全球购物
夜大毕业生自我鉴定
2013/10/31 职场文书
喋血孤城观后感
2015/06/08 职场文书