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抓取网页图片示例(python爬虫)
Apr 27 Python
Python实现全角半角转换的方法
Aug 18 Python
Python中利用函数装饰器实现备忘功能
Mar 30 Python
用Python解决计数原理问题的方法
Aug 04 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
Feb 11 Python
Python IDLE或shell中切换路径的操作
Mar 09 Python
Python Tornado批量上传图片并显示功能
Mar 26 Python
Python中使用socks5设置全局代理的方法示例
Apr 15 Python
Django模型验证器介绍与源码分析
Sep 08 Python
python 爬虫如何正确的使用cookie
Oct 27 Python
详解pycharm连接远程linux服务器的虚拟环境的方法
Nov 13 Python
Python爬取用户观影数据并分析用户与电影之间的隐藏信息!
Jun 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
Php 构造函数construct的前下划线是双的_
2009/12/08 PHP
php实现的九九乘法口诀表简洁版
2014/07/28 PHP
学习php设计模式 php实现享元模式(flyweight)
2015/12/07 PHP
Laravel学习基础之migrate的使用教程
2017/10/11 PHP
php设计模式之单例模式用法经典示例分析
2019/09/20 PHP
图片上传即时显示缩略图的js代码
2009/05/27 Javascript
利用腾讯的ip地址库做ip物理地址定位
2010/07/24 Javascript
jQuery中index()的用法分析
2014/09/05 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
2015/02/13 Javascript
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
jQuery中Find选择器用法示例
2016/09/21 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
原生js仿淘宝网商品放大镜效果
2017/02/28 Javascript
JavaScript中闭包的详解
2017/04/01 Javascript
浅析Vue 生命周期
2018/06/21 Javascript
详解Vue中数组和对象更改后视图不刷新的问题
2018/09/21 Javascript
node.js +mongdb实现登录功能
2020/06/18 Javascript
[05:23]DOTA2-DPC中国联赛2月1日Recap集锦
2021/03/11 DOTA
numpy自动生成数组详解
2017/12/15 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
2018/03/31 Python
python读取图片并修改格式与大小的方法
2018/07/24 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
基于django 的orm中非主键自增的实现方式
2020/05/18 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
美体小铺加拿大官方网站:The Body Shop加拿大
2016/10/30 全球购物
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
秋季校运动会广播稿
2014/02/23 职场文书
分公司总经理岗位职责
2014/07/30 职场文书
2015年乡镇财政工作总结
2015/05/19 职场文书
2016新年致辞
2015/08/01 职场文书
厉行节约工作总结
2015/08/12 职场文书
js之ajax文件上传
2021/05/13 Javascript
Win10 和 Win11可以共存吗? win10/11产品生命周期/服务更新介绍
2021/11/21 数码科技
CSS中float高度塌陷问题的四种解决方案
2022/04/18 HTML / CSS
使用Django框架创建项目
2022/06/10 Python
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL