00:00
刚才我们完成了用JDBC模板实现批量添加操作,那我们下面继续使用JDBC模板来实现对于数据库的批量修改以及批量删除操作,咱们把剩下的两个批量操作给它完成,那咱们首先先看一下怎么实现一个批量修改操作。其实这个过程啊,跟我们做的批量添加基本上是一样的,他们调的方法相同,只是说你写的语句和你的参数不一样,其他部分都是相同的,那下面给各位快速把这个批量修改,咱给他完成出来,那咱看怎么来做。按照我们这个结构,咱们还是在service里边先创建一个方法,这个方法我们就叫批量修改。我写一下。然后给这方法我起个名字,我就叫半尺。Update在里边呢,也是传入一个粒子集合,然后把这个Du里边的方法改个名字,我们叫be update不可改完之后在Du里边把这方法咱们先都创建,这方法就是批量修改,然后在它的实现类中把这方法我们最终给他。
01:21
实验出来,咱就参考刚才的批量添加给他做一下,那这做法就是第一部分。咱肯定写一个修改的色后语句,而修改语句刚才写过了,我就把这语句咱就直接给它复制过来,跟刚才一模一样。然后写完之后,咱下面调用ADBC模板里边的半尺R的方法,里边传入circle口语句,然后传入我们这个历史集合,最终它会返回你的影响行数,咱把影响行数做一个输出,这样的话把批量修改我们就完成了。就是这么一个做法,有搜索语句,有你的这个参数的历史集合,然后把这个修改功能可以做到一个修改多条记录,也就咱们说的批量修改操作。
02:12
那做完之后,最后咱们也是做个测试来测试一下啊,在我们这个里边跟它类似,我用它改一下。我先把这段话咱先注掉。然后咱们现在做的是批量。修改那里边呢,第一部分呢,咱们也是写一个例子集合。把这个先创建出来,然后在粒子集合中传入它的参数。但是参数呢,要根据你语句的顺序进行传递,大家看这语中啊,第一个是username,第二个是CS,第三个是user ID,所以这顺序需要改一下,比如现在我这么来做啊。我就把这个ID是三,ID是四,以及ID是五的这三个值,咱可以把它的值做个修改,咱改一下啊,因为第三个参数是ID值,就是ID是345的三个值,然后咱给他做个修改。
03:12
之前里边是这些值,咱看表里边就是Java c加加买circle,那比如我现在我把这个值都换一下啊,比如Java后面我随便加一个数字,比如这个什么0909,然后C加加后面加个1010买后面加个1111,这后面分别加上这个三。四。五。所以大家看目前这数据构建出来了,然后构建之后咱们就是调用方法,实现批量修改。调这个book Switch里边这个叫半尺update的方法,然后咱们把这个list集合传进去,这样的话就可以了,这是一个修改的,就是批量修改的一个测试。
04:00
这个啊,把这个代码写出来了,然后写完之后,咱最终把这个代码执行,看一下批量修改能不能最终做到,因为目前在表里边都是咱们这个Java c加加买搜狗ABC,然后咱们看最终的结果。现在啊,各位来看我把它执行。咱看怎么样的一个效果啊,首先你看输出结果就是三个一嘛,因为每它里边有三条记录,每个记录都是一表示成功修改,然后到表里边咱刷新各位清楚的看到Java加加买circle ABC。值是不是都改了,所以这样的话,批量修改我们就完成了啊这么一个操作,所以各位把这给他进一步熟练这方法的使用,然后这个做完之后,咱再做批量中的最后一个操作,那就是批量删除操作了。我觉得有了前面两个基础,各位在做批量删除应该很简单了,应该上面都是一样的批量删除嘛,你同时删除多条记录,那咱们快速完成出来啊。
05:11
现在里边我就直接复制了,你跟这都差不多啊,咱们第一个创建二位中的。方法给方法批量。删除。然后方法里边改个名字,我们叫半吃。Delete传这么一个就是例子,集合方法改下半尺delete。在我们的B里边,把这个方法先给它创建出来,然后创建之后来到实现类中,把这方法最终我们做一个实现。然后咱们写一下啊,首先有一个删除的circle语句,我就把咱们之前写那个直接拿过来,就这语句根据ID做个删除。这个方法,然后写完之后,咱们调用这个JDBC模板中的方法叫be object,传个思语句,然后传这个集合,最终也是返回影响行数,咱把它也是做个输出。
06:15
所以咱们现在这方法就写完了。批量删除,然后写完之后,最后还是在我们的测试类中,把这个测试一下,咱们给他最终完成一个代码,我把这个复制一下打给他。改一下。批量删除。然后这里边我强调啊,因为现在我们删除的话,是不是根据ID删药,所以它的参数中呢,不需要这么多,咱只需要一个ID值就可以了,比如说现在我就把这个ID是三,还有ID是四两条记录删掉,那就删两个,但你删三个也可以啊,咱就以两为例。把这个删掉,然后这里边我们调这个方法叫半尺delete方法,把集合传进来,这样的话就可以了,就这么一个简单的测试方法。
07:09
我把它复制过来。然后这个写完之后,咱把这个代码执行一下。看一下批量删除的最终的一个结果。咱们看啊,提示我们是两个一,然后在表里边,因为我们要删的是三和四,刷新是就没了,只剩下125,三和四就已经删掉了,所以这样的话,咱就把这个用ADBC模板实验堆数据库的批量操作完成了,它包含批量添加,批量修改以及批量删除操作里边的方法都是调这个半尺阿的实现,指咱们传入不同参数,写不同语句,但最终都是做到批量操作。这个啊,我们就完成了关于JDBC模板的批量操作。
我来说两句