00:00
OK,来,那么把这个准备工作准备好以后呢,那么接下来我们就来去测试啊好,测试之前呢,我们先来看一下,呃,人家这个daily visit template呢,帮我们提供了这么几个方法啊,第一个是update啊,第二个是fetch update,然后呢,还有一个是object啊,那么还有一个呢,就是我们的query方法理解了吧啊就是总共呢,我们提到的是四个方法,那么这四个方法呢,就已经能够支撑我们去完成一个真删改查操作了,明白了吧?来接下来我们就来挨个给大家去测试啊好,那么首先我们先回到我们的开发工具里面,然后呢,在这个包下面呢,我再去用一个解的测试类啊,我叫做什么呀,测试我们的JDBC,好,下一步把这个包加进来,OK,那么这个里面的话呢,我们因为这个JDP的插内,我每次都会用啊,所以说呢,我就把它。
01:00
哎,直接把它什么单独定义出来了啊,JD bc template JD bc temp,哎,把它什么单独定出来,那么单独定义出来以后呢,我们再去写上一个before方法好注意这个before就是解unit里面的before了啊,然后呢,我们把它改成这个in,这个里面的话呢,我们就去使例化我们的这个容器对象啊,Ctx等于有一个class pass X啊把我们的哎,Spring加JDBC叫X milk写到这,然后呢,我们就可以把我们的JD bc temp给它作为一个赋值啊,等于ctx点改成一个B啊,该成什么呀?Get成B,好,Get成一个B,然后呢,给上JD bc complete OK,再给上一个类型啊,JD bc class OK,能看懂吧?好,那把这个显好以后的话,我们接下来就来测试我们的每一个方法,那么首先我们先来讲一个叫做update的方法,呃,那么这个update的方法从字面上来讲,它是一个修改操作吧,但其实人家通过这个方法对我们进行了什么呀,真删改的一个支持啊,你通过这个方法你可以完成真伤感操作。
02:30
它不仅仅是一个修改啊,真伤改都能去做,OK来吧,那我们就来测试一下啊,Public word test,我们的update,好,那我们做一个什么操作呢?我们来做一个,因为这里面已经有好多数据了,是吧,做个修改还做个什么呀,做个添加吧,好吧,我们先来做个添加,OK来,那我们就做个添加啊,那如果你要做添加的话呢,注意啊,基本的搜口L语句我们还是要自己去写的,能明白这个意思吗?搜口语句还是要自己去写的啊,我们就来写一下,那就是inser into,我们的t BL employ这个表能明白吧?诶,这个表啊,然后呢,给它里面的谁来插入数据啊,就是last下发下内email这样一个增长,然后像这个部门我就暂时先不管了,能明白吧?哎,就是给这个这个这个查务数据啊,好换掉我们写什么呀,写value。
03:30
那么我们的搜糕语句依旧是使用占位符的方式来给他什么写出来能明白吧?好,写出来以后呢,接下来我们要做的操作就是什么呢?你看我就可以直接使用gd bc complete呀,调用一个update的方法,但是我们能看到哈,这个地方有好多重载的,那你说我用哪一个呢?首先你肯定是要给人家一个三号语句,这是没有问题的吧,再一个你是不是有各种各样的参数啊,那我们就能看到他这个要提供了一个可变参数,看到没有对吧?所以说我们选用的是这个方法是是一样的呀,跟那个里有T对不对?来三高语句放进来,然后这个地方呢,我们就可以写你的参数了啊,比如说你想插入的数据是什么,那么你就往这来写就行了,嗯,明白吧,怎么写啊,可变参数嘛,那你就想写几个,我就写几个对不对啊,比如说我要插入一个数据啊,插入谁呢?啊插入个你们喜欢的老师。
04:30
谁呀啊,婷姐是吧?行吧,婷姐有了吧?啊,婷静是吧?啊,来换一个吧,魏老师等了半年了是吧?啊,就茶高运辉吧是吧?啊,等了半年终于等到了啊,然后呢,再来写啊好,那我就啊写个邮箱啊,就是艾特灰姑娘come,啊,性别一是吧啊,这个性别是个。
05:05
真的是吧?啊没问题是吧?来OK,那么大家来看一下,现在呢,我就把这个数据呢,哎,是不是就给大家什么就直接写到这了吧,对吧?那么其实这样就已经完成了一个增加的操作了,特别简单对吧?好多同学可能还在想需不需要这个编译搜口L语句啥的是不是啊,完全不需要做,他把那些操作都帮你封装起来了,而我们要做的事只是写个搜OL语句,再去调个方法,简单吗?诶特别简单啊好,另外一个需要强调一下啊,这个可变参数呢,我们其实它底层就是一个什么东西啊,可变参数底层是个什么呀?哎,就是一个数组,因此呢,我也可以把它封装成一个数组,这个呢,大家写过没有?你看啊,我再给你写出一种方式来,怎么写呢,就是我把这个东西呢,给它封装成一个数数,怎么封装呢,我去用一个哦这个类型的数组,然后呢大括号,把这一括这就写好了。
06:12
能不懂吗?对吧,这样也是可以的,因为它这个可变参数把它底成就是一个数组,听懂了吧,哎,就是一个数组啊,所以说这两种方式都行啊来吧,那我们就比如说使用第二种吧,你们第一种都用过吧,哎,我们使用它第二种啊好,那么接下来我们加上at tests来做一个测试,看看能不能把这个数据呢,给它插入进去啊,来双击选中来运行一下。执行啊,首先我们能看到九你没有错吧,然后呢,接下来你就回到数据库里面刷新看数据就行了,进来了吧,哎哟,这个ID没有说明什么呀,说明不是自增的吧,是不是自增的呀,我们来看这个表哈。
07:00
改变表你这里给我自证啊,组件自证没勾是吧?这好像改不了,是不是改不了啊,那改不了咋办啊,啊,改不了这个表我们是不是还得自己加ID啊,啊,那多麻烦呀是吧?你看这个时候就是工具他做不到的事,那我们就可以怎么做呀,通过S语句来去做,会做吗?那就是al table,然后呢,T BL employ干嘛呀?Change着吧,趁着谁呀?是不是change着一个列啊,是不是这么写的呀?好,趁着一个列啊谁啊,就是这个ID,然后呢?呃,把它改成什么呀?趁着这个ID,然后呢?
08:01
呃,改成什么呀?Change ID这个点后面怎么写的来着,ID11位是吧,然后呢,好看看行不行啊,这个我也忘了啊,有点好这个啊,我来看看这个能不能行是吧。不用加这个是吧。还有错是吧,在什么呀,这个地方有错啊,那我把这个primary去掉,因为它本身就是一个组件是吧。弹不行啊,呃,政治一个列我记得好像是加的吧,哎呦,这个语法怎么写来的,一下我想不起来了,饭是吗?这把它去掉是这个意思吗?啊,这个语忘了,这个语法咋写的,大ID去ID去掉是吧。
09:27
好像对了是吧,来这个改了啊,改了以后我们再来看这个表啊,这现在应该就可以了是吧?然后呢,这个刷新一下啊,真的刷新吗?有了吧啊对吧,突然这个好久不写了是吧?这个语法都给忘了啊,那么大家呢,可以把这个来去写一写啊OK,那那我们这样的话呢,就有了啊这个数据了啊,你看我再把这个删一下,删了以后我们重新来插入一下啊,把它删掉,删掉以后的话呢,我们重新来运行一下这个位置啊运行一下好大家来看一下,好这个还是没问题的,然后再回到这,我们再去刷新一下它就是个什么,有了吧,对吧,当然了啊呃,因为你是刚刚加上了,所以说它是默认从一开始的,然后后面的这个数据的话,就是我们之前自己加的啊,加到这了是吧,这是啥时候加的,刚才没删掉。
10:32
删了没删了,那这个也删掉,删了没删了是吧?啊再来再来一下哈啊,这没问题是吧?再回来刷新一下啊,这是对的是吧?啊那那这个这个数据就进来了啊,就是这个样子的,OK啊,那这就是我们这个啊update这个方法,那么大家注意啊,我现在呢,给大家去演示的是一个添加的一个操作,那如果说你把它换成这个删除或者是修改,会不会写,你来自己想一想会不会写,太简单了吧,你就把搜狗L语句一换,然后呢,搜考L语句里面的参数什么的,你就往这一写是不就行了,有难度吗?没有任何难度啊,所以说呢,来注意大家下去以后呢,自己去写什么呀,删除修改删更改啊,删更改论下去以后呢,你自己要去。
11:32
做一个测试,听明白这个意思了吧。三自己去做啊好。
我来说两句