在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抓取京东商城手机列表url实例代码
Dec 18 Python
python实现查找两个字符串中相同字符并输出的方法
Jul 11 Python
Python实现类似jQuery使用中的链式调用的示例
Jun 16 Python
Swift 3.0在集合类数据结构上的一些新变化总结
Jul 11 Python
详解python中的json的基本使用方法
Dec 21 Python
Django日志模块logging的配置详解
Feb 14 Python
Python操作MongoDB详解及实例
May 18 Python
windows下pycharm安装、创建文件、配置默认模板
Jul 31 Python
Python实现正整数分解质因数操作示例
Aug 01 Python
Tensorflow分批量读取数据教程
Feb 07 Python
利用pyecharts读取csv并进行数据统计可视化的实现
Apr 17 Python
Python爬虫进阶之Beautiful Soup库详解
Apr 29 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
php 缩略图实现函数代码
2011/06/23 PHP
自己在做项目过程中学到的PHP知识收集
2012/08/20 PHP
PHP可逆加密/解密函数分享
2012/09/25 PHP
php实现字符串翻转的方法
2015/03/27 PHP
PHP中类属性与类静态变量的访问方法示例
2016/07/13 PHP
php实现文件上传及头像预览功能
2017/01/15 PHP
php写app接口并返回json数据的实例(分享)
2017/05/20 PHP
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
seajs中模块的解析规则详解和模块使用总结
2014/03/12 Javascript
关闭浏览器窗口弹出提示框并且可以控制其失效
2014/04/15 Javascript
laytpl 精致巧妙的JavaScript模板引擎
2014/08/29 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
2015/04/01 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
2016/05/24 Javascript
javascript 分号总结及详细介绍
2016/09/24 Javascript
vue-cli + sass 的正确打开方式图文详解
2017/10/27 Javascript
angular2 NgModel模块的具体使用方法
2019/04/10 Javascript
深入解析koa之异步回调处理
2019/06/17 Javascript
Element Notification通知的实现示例
2020/07/27 Javascript
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
python基础知识(一)变量与简单数据类型详解
2019/04/17 Python
Python实现的删除重复文件或图片功能示例【去重】
2019/04/23 Python
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
python中sort和sorted排序的实例方法
2019/08/26 Python
Python3.7安装PyQt5 运行配置Pycharm的详细教程
2020/10/15 Python
最好的意大利皮夹克:D’Arienzo
2018/12/04 全球购物
幼儿教师个人求职信范文
2013/09/21 职场文书
追悼会主持词
2014/03/20 职场文书
电气工程及其自动化专业毕业生自荐信
2014/06/21 职场文书
解除聘用合同证明书范本
2014/09/11 职场文书
2015教师年度考核评语
2015/03/25 职场文书
周末问候语大全
2015/11/10 职场文书
2019班干部竞选演讲稿范本!
2019/07/08 职场文书
导游词之襄阳古城
2019/09/27 职场文书
python3实现无权最短路径的方法
2021/05/12 Python
Python中的协程(Coroutine)操作模块(greenlet、gevent)
2022/05/30 Python