首页 / 知识
Python操作MySQL
2023-11-12 13:39:00
在做python自动化时,结果断言很重要,相较数据固定校验(数据维护比较复杂),我们更期望实现动态的校验数据。
数据存储在数据库或者redis中,因此学会python操作数据库和redis势在必行。
安装和使用:
安装pymysql
pipinstallpymysql
导入pymysql
importpymysql
数据库操作
1.首先,连接数据库
conn=pymysql.connect(host='host',user='user',password='password',database='database',charset='utf8')
2.获取游标对象
#得到一个可以执行SQL语句的光标对象,默认输出为元组,如果字典形式输出:cursor=conn.cursor(pymysql.cursors.DictCursor)
cursor=conn.cursor()
3.执行sql语句
result=cursor.execute(sql)
4.关闭光标对象
cursor.close()
5.关闭数据库连接
conn.close()
6.其他
conn.commit()为提交事务:
因为pymysql模块默认是启用事务的。如果不提交,相当于没有执行。
一般在增删改sql执行后,需要提交事务。
cursor.executemany批量操作数据。
适用于增删改。
执行sql时,如果发生异常,可进行异常处理-回滚。
try:
result=cursor.executemany(sql_add,data)
conn.commit()
exceptExceptionase:
conn.rollback()
示例
1.增加数据
sql_add='insertintouser(name,pwd)VALUES(%s,%s);'
#执行SQL语句
result=cursor.execute(sql_add,['admin','admin123'])
#提交事务
conn.commit()
2.删除数据
sql_del='deletefromuserwherename='admin';
#执行SQL语句
result=cursor.execute(sql_del,['admin','admin123'])
conn.commit()
3.修改数据
sql_update='updateusersetname=%swherename=%s';
result=cursor.execute(sql_update,['admin','admin123'])
conn.commit()
4.查询数据
#定义要执行的SQL语句
sql='select*fromuserwherename=%sandpwd=%s;'
#执行SQL语句
result=cursor.execute(sql,['admin','admin123'])
#获取一个
print(cursor.fetchone())
#获取多个,默认为1
print(cursor.fetchmany(2))
#获取所有
print(cursor.fetchall())
以上内容为大家介绍了Python操作MySQL,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们http://www.mobiletrain.org/
最新内容
相关内容
Python网络编程调用接收数据的三种
Python网络编程调用接收数据的三种方法,数据,代码,基础,通用,通讯,服务,网络,培训,方法,报文,最近在使用python进行网络编程开发一个通用的tc数据科学领域Python比R语言更好
数据科学领域Python比R语言更好,数据,公司,工具,时间,项目,工作,庞大,受益,系统,代码,经常有学员问我们,在数据科学领域里,到底是该选Python呢,python的数据类型
python的数据类型,数字,较大,数据,培训,变量,表示,字符串,赋值,常量,小数,1.整型Python可以处理任意大小的整数,当然包括负整数,在程序中的表示Python语言自带的数据结构有哪些
Python语言自带的数据结构有哪些,异常,数字,数据,元素,序列,培训,位置,名称,分析,括号,Python作为一种脚本语言,其要求强制缩进,使其易读、美观提升Python数据分析能力的方法
提升Python数据分析能力的方法,分析,数据,工具,代码,时间,环境,报告,信息,培训,标准,1.Pandas分析包这个工具的好处是显而易见的。下面的动画Python数据结构的时间复杂性
Python数据结构的时间复杂性,时间,项目,情况,平均,复杂度,培训,术语,数据,状态,操作,1.让我们了解大O符号的含义是什么?在算法中执行许多操作数据科学中必须了解的Python核心库
数据科学中必须了解的Python核心库,数据,生产,代码,标准,分析,培训,图片,工具,统一,涉足,python有三个核心数据科学库,在此基础上还创建了许多使用Python处理JSON格式的数据
使用Python处理JSON格式的数据,数据,代码,名称,信息,培训,对比,灵活,字典,文件,格式,如果你不希望从头开始创造一种数据格式来存放数据,JSON是Python编程中3个常用的数据结构和
Python编程中3个常用的数据结构和算法,代码,电话号码,销售额,有限,情况,分解,异常,名称,平均,位置,python内置了许多非常有用的数据结构,比如如何用Python进行数据分析
如何用Python进行数据分析,数据,分析,项目,分析师,基础,代码,工具,工作,流程,公司,1.为什么选择Python进行数据分析?Python是一门动态的、面Python变量数据类型的转换
Python变量数据类型的转换,代码,数据,培训,信息,字符串,类型,变量,整数,浮点,函数,虽然Python是弱类型编程语言,不需要像Java或C语言那样还要Python中常用的 json 操作有哪些?
Python中常用的 json 操作有哪些?,数据,培训,标准,对象,函数,参数,操作,字符串,下面,文件,刚开始接触json的操作,我主要有下面几个疑问:json操