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的函数的一些高阶特性
Apr 27 Python
python中nan与inf转为特定数字方法示例
May 11 Python
Python的mysql数据库的更新如何实现
Jul 31 Python
matplotlib 输出保存指定尺寸的图片方法
May 24 Python
python实现音乐下载的统计
Jun 20 Python
Python实现处理逆波兰表达式示例
Jul 30 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
Aug 30 Python
python统计字符串中字母出现次数代码实例
Mar 02 Python
Python-openpyxl表格读取写入的案例详解
Nov 02 Python
在python中实现导入一个需要传参的模块
May 12 Python
Python基础之进程详解
May 21 Python
Python几种酷炫的进度条的方式
Apr 11 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上传图片、删除图片实现代码
2010/05/12 PHP
php获取字段名示例分享
2014/03/03 PHP
php中动态调用函数的方法
2015/03/16 PHP
PHP中FTP相关函数小结
2016/07/15 PHP
PHP重置数组为连续数字索引的几种方式总结
2018/03/12 PHP
PHP使用SMTP邮件服务器发送邮件示例
2018/08/28 PHP
Javascript学习笔记-详解in运算符
2011/09/13 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
2012/12/09 Javascript
JavaScript中的toUTCString()方法使用详解
2015/06/12 Javascript
JS实现自动变换的菜单效果代码
2015/09/09 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
JS实现动态生成表格并提交表格数据向后端
2020/11/25 Javascript
jquery制做精致的倒计时特效
2016/06/13 Javascript
js捕捉键盘事件和按键键值的方法
2016/10/10 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
js事件冒泡与事件捕获详解
2017/02/20 Javascript
js原生Ajax的封装和原理详解
2017/03/11 Javascript
Node.js 8 中的重要新特性
2017/06/28 Javascript
利用node.js实现自动生成前端项目组件的方法详解
2017/07/12 Javascript
jQuery实现的鼠标滚轮控制图片缩放功能实例
2017/10/14 jQuery
vue组件name的作用小结
2018/05/23 Javascript
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
2019/05/14 jQuery
layui自定义插件citySelect实现省市区三级联动选择
2019/07/26 Javascript
Vue 使用typescript如何优雅的调用swagger API
2020/09/01 Javascript
python使用datetime模块计算各种时间间隔的方法
2015/03/24 Python
Python下实现的RSA加密/解密及签名/验证功能示例
2017/07/17 Python
python设置值及NaN值处理方法
2018/07/03 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
Python调用Redis的示例代码
2020/11/24 Python
英文简历中的自我评价
2013/10/06 职场文书
求职者怎样写自荐信
2014/04/13 职场文书
学雷锋演讲稿汇总
2014/05/10 职场文书
机械设计及其自动化专业求职信
2014/06/09 职场文书
社区护士演讲稿
2014/08/27 职场文书
信访稳定工作汇报
2014/10/27 职场文书
Python进阶学习之带你探寻Python类的鼻祖-元类
2021/05/08 Python