在Python中使用MySQL--PyMySQL的基本使用方法


Posted in Python onNovember 19, 2019

PyMySQL介绍

PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。

Django中也可以使用PyMySQL连接MySQL数据库。

PyMySQL安装

#终端中安装pymysql
pip install pymysql

正文开始

PyMySQL的使用

1.安装

sudo pip3 install pymysql

2.基本使用

from pymysql import connect
# 1.创建链接
coon = connect()
"""
 * 参数host:连接的mysql主机,如果本机是'localhost'
 * 参数port:连接的mysql主机的端口,默认是3306
 * 参数user:连接的用户名
 * 参数password:连接的密码
 * 参数database:数据库的名称
 * 参数charset:通信采用的编码方式,推荐使用utf8
"""
# 2.创建游标
cur = conn.cursor()
sql = 'select * from table_name;'
count = cursor.execute(sql) # count为sql语句影响数据的行数
# 3.取出数据
content = cur.fetchall() # fetchone()取出一行数据
# 4.关闭游标
cur.close()
# 5.关闭连接
conn.close()

3.其他方法

  • conn.commit()提交
  • conn.rollback()回滚

配合try方法使用

4.防注入

防止用户提交带有恶意的数据与sql语句拼接,从而影响sql语句的语义,导致数据泄露。

参数化:将参数在sql语句中使用%s占位,将所需参数存入一个列表中,将该列表作为第二个参数传给execute方法

par = ['name', 'age']
cursor.execute('select %s,%s from table_name;', par)

总结

以上所述是小编给大家介绍的Python中使用MySQL--PyMySQL的基本使用方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python实现的数据结构与算法之双端队列详解
Apr 22 Python
使用Python编写提取日志中的中文的脚本的方法
Apr 30 Python
利用Python开发实现简单的记事本
Nov 15 Python
tensorflow TFRecords文件的生成和读取的方法
Feb 06 Python
Flask框架URL管理操作示例【基于@app.route】
Jul 23 Python
python使用matplotlib模块绘制多条折线图、散点图
Apr 26 Python
python实现简单多人聊天室
Dec 11 Python
python实现播放音频和录音功能示例代码
Dec 30 Python
Django 多环境配置详解
May 14 Python
Python django框架应用中实现获取访问者ip地址示例
May 17 Python
python解析xml简单示例
Jun 21 Python
Python模块的定义,模块的导入,__name__用法实例分析
Jan 07 Python
Python可变参数会自动填充前面的默认同名参数实例
Nov 18 #Python
python tornado修改log输出方式
Nov 18 #Python
Python3常用内置方法代码实例
Nov 18 #Python
python tornado使用流生成图片的例子
Nov 18 #Python
解决pandas展示数据输出时列名不能对齐的问题
Nov 18 #Python
python 实现绘制整齐的表格
Nov 18 #Python
wxPython色环电阻计算器
Nov 18 #Python
You might like
音乐朗读剧《MARS RED》2021年TV动画化决定!
2020/03/06 日漫
php获取域名的google收录示例
2014/03/24 PHP
Symfony2在Nginx下的配置方法图文教程
2016/02/04 PHP
ThinkPHP开发--使用七牛云储存
2017/09/14 PHP
PHP中Static(静态)关键字功能与用法实例分析
2019/04/05 PHP
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
深入理解Javascript闭包 新手版
2010/12/28 Javascript
javascript异步编程代码书写规范Promise学习笔记
2015/02/11 Javascript
javascript省市级联功能实现方法实例详解
2015/10/20 Javascript
JS全局变量和局部变量最新解析
2016/06/24 Javascript
详解webpack+es6+angular1.x项目构建
2017/05/02 Javascript
Angular 1.x个人使用的经验小结
2017/07/19 Javascript
vue复合组件实现注册表单功能
2017/11/06 Javascript
webpack分离css单独打包的方法
2018/06/12 Javascript
layer弹出的iframe层在执行完毕后关闭当前弹出层的方法
2018/08/17 Javascript
vue填坑之webpack run build 静态资源找不到的解决方法
2018/09/03 Javascript
layUI实现前端分页和后端分页
2019/07/27 Javascript
JavaScript 作用域scope简单汇总
2019/10/23 Javascript
windows下ipython的安装与使用详解
2016/10/20 Python
python+selenium 定位到元素,无法点击的解决方法
2019/01/30 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
2020/03/20 Python
Python colormap库的安装和使用详情
2020/10/06 Python
荷兰照明、灯具和配件网上商店:dmlights
2019/08/25 全球购物
美国尼曼百货官网:Neiman Marcus
2019/09/05 全球购物
俄罗斯鲜花递送:AMF
2020/04/24 全球购物
你所知道的集合类都有哪些?主要方法?
2012/12/31 面试题
采购内勤岗位职责
2013/12/10 职场文书
给医务人员表扬信
2014/01/12 职场文书
同学聚会策划方案
2014/06/06 职场文书
2014年防汛工作总结
2014/12/08 职场文书
2015年幼儿园中班工作总结
2015/04/25 职场文书
企业党建工作总结2015
2015/05/26 职场文书
2016年习主席讲话学习心得体会
2016/01/20 职场文书
python spilt()分隔字符串的实现示例
2021/05/21 Python
Mybatis-plus在项目中的简单应用
2021/07/01 Java/Android
Python实现双向链表基本操作
2022/05/25 Python