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遍历 truple list dictionary的几种方法总结
Sep 11 Python
Pycharm学习教程(5) Python快捷键相关设置
May 03 Python
Python连接Mssql基础教程之Python库pymssql
Sep 16 Python
python学生信息管理系统(完整版)
Apr 05 Python
对Python获取屏幕截图的4种方法详解
Aug 27 Python
Python爬取知乎图片代码实现解析
Sep 17 Python
python调用API接口实现登陆短信验证
May 10 Python
python读取hdfs并返回dataframe教程
Jun 05 Python
TensorFlow中如何确定张量的形状实例
Jun 23 Python
Python实现画图软件功能方法详解
Jul 28 Python
Django实现微信小程序支付的示例代码
Sep 03 Python
python解析json数据
Apr 29 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
【动漫杂谈】关于《请在T台上微笑》
2020/03/03 日漫
apache+php完美解决301重定向的两种方法
2011/06/08 PHP
基于PHP文件操作的详细诠释
2013/06/21 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
2017/06/02 PHP
PHP小白必须要知道的php基础知识(超实用)
2017/10/10 PHP
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
javascript删除数组元素并且数组长度减小的简单实例
2014/02/14 Javascript
javascript父、子页面交互技巧总结
2014/08/08 Javascript
用原生JS获取CLASS对象(很简单实用)
2014/10/15 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
AngularJS入门教程之ng-class 指令用法
2016/08/01 Javascript
JS之相等操作符详解
2016/09/13 Javascript
Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析
2016/09/17 Javascript
jQuery 获取select选中值及清除选中状态
2016/12/13 Javascript
详解Nodejs的timers模块
2016/12/22 NodeJs
angularjs中ng-attr的用法详解
2016/12/31 Javascript
利用babel将es6语法转es5的简单示例
2017/12/01 Javascript
详解vue中组件参数
2018/07/09 Javascript
用Electron写个带界面的nodejs爬虫的实现方法
2019/01/29 NodeJs
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
[05:29]2014DOTA2国际邀请赛 赛后专访:LGDNewbee顺利过关
2014/07/13 DOTA
Python发送以整个文件夹的内容为附件的邮件的教程
2015/05/06 Python
浅谈终端直接执行py文件,不需要python命令
2017/01/23 Python
澳大利亚礼品卡商店:Gift Card Store
2019/06/24 全球购物
T3官网:头发造型工具
2019/12/26 全球购物
优秀管理者获奖感言
2014/02/17 职场文书
个人银行贷款担保书
2014/04/01 职场文书
工商干部先进事迹
2014/05/14 职场文书
计算机网络专业自荐书
2014/06/09 职场文书
园艺专业毕业生求职信
2014/09/02 职场文书
因工资原因离职的辞职信范文
2015/05/12 职场文书
2015年学校减负工作总结
2015/05/19 职场文书
2015年保险公司个人工作总结
2015/05/22 职场文书
2015年村级财务管理制度
2015/08/04 职场文书
字典算法实现及操作 --python(实用)
2021/03/31 Python
详解MySQL InnoDB存储引擎的内存管理
2021/04/08 MySQL