00:00
各位,我们继续来学习spring任务框架,刚才呢,我们使用ABBC模板实现了这个数据库的添加操作,那我们下面采用这个模板实验堆数据库的修改和删除的操作,咱们把修改删除给他演示完成,因为修改删除的做法跟添加基本上是一样的,所以我下面给各位快速演示一下,咱们看怎么做。按照咱的过程在里边呢,我现在再来创建两个方法,一个是修改。一个是删除。咱们把两个方法先创建出来,那修改我写一下,我写一个public。Wait。Update,然后修改,咱肯定是根据ID进行修改,所以里边呢,我也是传一个对象。就是这个啊,我叫update book,然后咱们调用do里边这个方法。
01:05
Update。在里边我们写上这个book这个对象,那这名字为了区分我就叫update book,然后这个写完之后,咱再写一个删除的方法,我在里边写出来删除,比如说我教这个底delete。Book这里边我们叫delete,但删除各位注意,删除咱是不是根据ID进行删除,所以里边我给它传入这么一个ID值,然后里边几个ID,这样的话咱在里边把两方法都串出来了,然后创建之后在Du里边把两方法给它。完成。这是修改的方法。然后还有一个删除的方法,把两方法我们都给它解出来。那这个interface写完之后,最后咱来到实现类中,最终完成JDBC模板操作,咱们先写这个修改。
02:08
那怎么写跟上面添加基本上是一样的,第一部分咱们也是写一个circle语句,然后这个语句是一个修改语句,那大来写一下啊,它的写法各位应该都知道啊,我们加个update。加上这个表名称,然后加个set改里边的值,比如现在我改里边这个。名称。然后再改里边那个状态。然后他要根据我们这个ID进行修改,就根据ID改里边的名称,还有里边这个状态,这是一个最后语句,然后写完之后,咱们调用JDBC模板中的RV的方法,在里边传入语句,还有它用的参数,参数跟上面写法一样的,我把这个复制转给他。
03:04
快速改一下啊。这里边首先咱们看啊,第一个参数应该是里边这个name值。把这个放到第一个,然后第二个CS,第三个是这个ID,所以现在三个值都解出来了,最后它返回的也是你那个影响的行数,咱把这个做个输出,所以这样的话,修改的这个方法我们就写出来了,它就是这么来做,各位把它知道啊,然后写完之后咱再写这个删除。删除的话结构都一样,第一部分也是写一个circle语句。那咱写语句删除语句用的应该是是不是delete。就是delete from。加上你的表名称,后面加上条件,因为咱是根据ID删除,所以加上这个ID,然后下面调用JDBC模板中的阿的方法,第一个SQ语句,第二个我们这个ID值最终也是反映这个因行函数,咱们把它做一个输出。
04:16
所以这样的话,咱就把这个修改和删除的两个方法,我们就快速写出来了,各位啊,能给他快速做到跟添加基本上是一样的。然后都写完之后,最后我们做一个完整的测试,看一下最终这个结果是什么样的啊,咱最终给他测试一下啊。我把笔记先完善一下。首先第一个。修改操作,然后第二个。删除操作。这个啊,是我们刚才把这个已经。写出来了,然后写完之后,最后咱们把这效果咱来测试一下,看一下最终结果来到测试类中,首先我们先测这个修改操作,这是刚才写那个添加,然后下面咱测试这个修改。
05:08
那修改写法跟上面差不多,咱用它改一下啊,首先我们有一个对象,然后调用里边这个方法叫update book,传个book,对象在book里边呢,咱要根据ID进行修改,然后ID值就是里边这个一就不变啊,就是里边是一,然后里边有username,还有这个sisters,比如username咱加一个,我这叫Java来一个。Up up,然后这个状态我叫这个at硅谷。这样的话,咱就根据ID把你的名称状态改成这两值,咱们把它就写出来了,写完之后把这个执行一下,看一下最终的效果,就能不能完成一个修改啊。咱来试一下啊。然后各位看返回值是一,咱到表里边刷新是不是改了,这样的话完成了修改操作。
06:03
然后修改做完之后,最后再测试这个删除透度,我把这个测试一下。删除,咱们调用book s里边的比例的方法,里边传个ID,比如就传这个一,因为咱们这条记录的ID就是一,那我现在把这条记录给它,就最终删掉。咱来删除一下啊。我把它执行,然后再看效果。返回值一到表里边刷新。数据是没了,所以这样的话,咱就用这个JDBC模板实现了这个数据库的增加,修改,还有删除操作,这三个操作他们用的方法都是这个update的方法进行实现,Update中第一个参数所有语句,第二个参数语中这个问号中的值,比如你添加,包括修改,包括删除,我们都是这么做到的,所以各位把三个操作能给他自己动手。
07:03
演示出来。
我来说两句