Python接口测试之对MySQL的操作(六)

作者 无涯

        本文章主要来说python对mysql数据库的基本操作,当然,前提是已经搭建了python环境和搭建了Mysql数据库的环境,python操作mysql数据库提供了MySQLdb库,

下载的地址为:

                https://pypi.python.org/pypi/MySQL-python/1.2.4

见官方下载的截图:

 

下载文件后,直接进行安装,安装的方式这里不在介绍,如有不明白,可以bing下,安装完成后,在python的命令行环境下看是否可以导入MySQLdb,如果可以导入并且无任何的错误提示,表示已经安装成功了,见截图:

        已经很成功的安装了python操作mysql的数据库,在这里,我们详细的介绍对python对mysql的增加,删除,修改和查询的基本操作,

这里使用的数据库名称是“day2017”,我们对数据库的操作,首先是创建数据库,然后是在数据库中创建表,在这里,表的名称为:userInfo,见创建好的表字段信息:

OK,创建好数据库以及创建好了数据库中的表以后,下来开始操作数据库,操作数据库的第一步当然是连接数据库,然后是创建游标,

接下来是对数据库的各种操作,这里我们先来操作Insert数据的操作,见实现的代码:

查看数据库,可以看到,数据已经插入到数据库中,见查询的结果:

在上面的案例中,只是插入了单条数据,实际上,某些时候,会插入多条数据,也就是批量插入,批量插入实现的代码为:

接下来,我们来查看数据库的查询,数据查询分为二种,一种是查询的结果是一条语句,使用的是fetchone()方法,

另外一种是查询的数据结果是多条,使用的方法是fetchmany(),我们分别来看这二个方法的使用,我们先来看单条数据的查询,见实现的代码:

多条数据的查询,见实现的代码:

下面我们来看更新语句的测试,见实现的代码:

最后一步,也就是删除数据了,直接看如下的实现代码:

      事实上,对于如上操作数据库的方式,有很多的代码是可以重够的,比如连接数据库的方式,另外,我们可以把操作数据库的方式写在一个类里面,

在业务调用的时候直接调用我们的数据库方法进行操作,见下面操作mysql数据库的方法,见源码:

把连接数据库部分进行重构,放到一个config.py的文件中,这样我们连接数据库的方法就只需要在config.py文件维护了,

而不需要在如上代码中每个都得看的修改,这实在是很糟糕,见重构后的config.py文件源码:

见重构后操作mysql的数据库方法,见源码:

写数据库的操作方法,是为了进行对业务的操作,要不仅仅写这些没什么实际的意义,如我们实现输入用户名和密码,在在数据库中验证,

如果用户名和密码都是admin,那么通过,如果有其中一个不是admin,就提示用户,请提示用户用户名或者密码错误,下面来实现这样的一个过程,见实现的源码:

见执行成功的截图:

见执行失败的截图:

猜你喜欢

转载自www.cnblogs.com/jason89/p/9033701.html