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读文件逐行处理的示例代码分享
Dec 27 Python
在Mac OS上部署Nginx和FastCGI以及Flask框架的教程
May 02 Python
Python实现二叉堆
Feb 03 Python
详细介绍Python的鸭子类型
Sep 12 Python
基于python3 类的属性、方法、封装、继承实例讲解
Sep 19 Python
简单实现python画圆功能
Jan 25 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
Nov 30 Python
pandas实现将dataframe满足某一条件的值选出
Jun 12 Python
django在保存图像的同时压缩图像示例代码详解
Feb 11 Python
Manjaro、pip、conda更换国内源的方法
Nov 17 Python
python的列表生成式,生成器和generator对象你了解吗
Mar 16 Python
python神经网络ResNet50模型
May 06 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
提问的智慧(2)
2006/10/09 PHP
PHP模拟SQL Server的两个日期处理函数
2006/10/09 PHP
有关PHP中MVC的开发经验分享
2012/05/17 PHP
PHP数组无限分级数据的层级化处理代码
2012/12/29 PHP
php中is_null,empty,isset,unset 的区别详细介绍
2013/04/28 PHP
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
php不写闭合标签的好处
2014/03/04 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
jquery 弹出登录窗口实现代码
2009/12/24 Javascript
ExtJS4 组件化编程,动态加载,面向对象,Direct
2011/05/12 Javascript
javascript setTimeout和setInterval计时的区别详解
2013/06/21 Javascript
js实现简单的购物车有图有代码
2014/05/26 Javascript
深入理解JavaScript编程中的同步与异步机制
2015/06/24 Javascript
JavaScript实现向右伸出的多级网页菜单效果
2015/08/25 Javascript
工作中比较实用的JavaScript验证和数据处理的干货(经典)
2016/08/03 Javascript
javascript轮播图算法
2016/10/21 Javascript
通过js修改input、select默认字体颜色
2017/04/19 Javascript
ionic实现底部分享功能
2017/05/11 Javascript
vue-cli 2.*中导入公共less文件的方法步骤
2018/11/22 Javascript
使用vue脚手架(vue-cli)搭建一个项目详解
2019/05/09 Javascript
python原始套接字编程示例分享
2014/02/21 Python
python中引用与复制用法实例分析
2015/06/04 Python
安装python3的时候就是输入python3死活没有反应的解决方法
2018/01/24 Python
Python简单实现查找一个字符串中最长不重复子串的方法
2018/03/26 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
2018/12/18 Python
Python的赋值、深拷贝与浅拷贝的区别详解
2020/02/12 Python
在Sublime Editor中配置Python环境的详细教程
2020/05/03 Python
Html5饼图绘制实现统计图的方法
2020/08/05 HTML / CSS
eDreams澳大利亚:预订机票、酒店和度假产品
2017/04/19 全球购物
网络管理员岗位职责
2014/03/17 职场文书
机电专业毕业生自我鉴定2014
2014/10/04 职场文书
党员民主评议总结
2014/10/20 职场文书
课堂打架检讨书200字
2014/11/21 职场文书
三八节祝酒词
2015/08/11 职场文书
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
2021/10/16 Python
JS实现页面炫酷的时钟特效示例
2022/08/14 Javascript