1、查看商品信息
总体逻辑:获取所有商品的id,然后参数化引用。
(如果不知道怎么连接数据库的可以看一下我的上一篇文章:https://blog.csdn.net/qq_40468470/article/details/117749337)
1、填写JDBC Connection Configuration信息
填写JDBC request信息:
填写foreach控制器:
在http 请求中引用数据库的数据:
查询成功:
2、禁用新建的学校
这里我们是新建一所学校的信息,然后通过调用数据库中的信息来禁用刚刚新建的学校。
1、首先还是先引用好数据库的驱动包。
2、填写JDBC Connection Configuration信息
3、先将登录和新建准备好,新建哪里记得名字使用参数化自动更换学校名称:
4、填写JDBC request信息:
5、获取成功:
6、引用到请求中去:
3、插入表信息:
这样就可以了,但是呢,有时候插入多条或者中文,会出现乱码的情况,解决办法如下:
允许插入多行:allowMultiQueries=true
编码格式:characterEncoding=UTF-8
前后对比:
4、JDBC request 新建学校信息:
我们在新建的学校的时候,新建的信息不可能只有一张表的,往往要更新多张表的信息。所以我们在新建的时候需要更加一个允许插入多行的功能,顺便把编码格式修改为utf-8:
接下来就是编写JDBC request信息:
从图中可以看出,三张表中都有相同的数据,而且这些数据都需要随机输入的情况下,之前学习的随机参数化的方法就不管用了。
接下来我们就用到了配置元件里的随机变量功能:
填写内容如下:
既然我们在JDBC request用到了三中Query type,那这里就结束一下这三个值的用处:
1、Select statement
这是一个查询语句类型;如果JDBC Request中的Query内容为一条查询语句,则选择这种类型。
2、Update statement
这是一个更新语句类型(包含insert和update),如果JDBC Request中的Query内容为一条更新语句,则选择这种类型。如果是每条sql语句之间用逗号隔开。
3、Callable statement
这是一个可调用语句类型,只要语法正确,任何语句,再多的条数都能支持,所以查询或者插入数据,进行多个sql语句操作,那么就要选择Callable statement。插入多条sql语句,则要现在Callable statement。
三、删除数据
原理差不多都一样,要删除刚才新建的数据: