zl程序教程

您现在的位置是:首页 >  后端

当前栏目

学会Pymysql,轻松使用Python链接数据库

Python数据库链接 轻松 学会 pymysql 使用
2023-09-11 14:14:24 时间

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

1、安装pymysql

PyMySQL:这是一个使Python连接到MySQL的库,它是一个纯Python库。

PyMySQL是一个开源项目 :https://github.com/PyMySQL/PyMySQL

通过下面的命令来进行安装pymysql模块:

pip3 install PyMySQL

2、连接数据库

安装好pymysql后,在python程序中可以用 import pymysql 来导入模块。

在连接数据库前,首先要确定数据库服务端已启动。在数据库中有已经创建好的数据库,这里连接数据库‘mydb’,使用的用户名为‘root’,密码为‘mysql’,你可以可以自己设定。

比较常用的参数包括:

host:数据库主机名.默认是用本地主机

user:数据库登陆名.默认是当前用户

passwd:数据库登陆的秘密.默认为空

db:要使用的数据库名.没有默认值

port:MySQL服务使用的TCP端口.默认是3306

charset:数据库编码

在这里插入图片描述

3、创建表

在这里插入图片描述

4、插入数据

这个连接对象也提供了对事务操作的支持,标准的方法:

commit() 提交数据

rollback() 发生错误后回滚

commit()方法游标的所有更新操作,rollback()方法回滚当前游标的所有操作

在这里插入图片描述
为了操作方便,可以在打开数据库连接的参数中添加下面的语句,修改完数据后就不需要手动确认数据执行。

autocommit = True

5、查询数据

Python查询Mysql使用 fetchone() 方法获取单条数据, 使用fetchall() 方法获取多条数据。

fetchone():该方法获取下一个查询结果集。结果集是一个对象

etchall():接收全部的返回结果行.

rowcount:这是一个只读属性,并返回执行execute()方法后影响的行数。

在这里插入图片描述

6、更新数据

在这里插入图片描述

7、删除数据

在这里插入图片描述

8、查询优化

为了防止SQL注入,千万不要手动拼接(关键参数)查询条件,通过下面的示例来实现对查询数据的优化。

在这里插入图片描述

现在我邀请你进入我们的软件测试学习交流群:746506216】,备注“入群”, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路。


资源分享

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走…

在这里插入图片描述

​这些资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….

在这里插入图片描述