00:00
咱们的这个基础开发大家看啊,基础的编码,除了这个工具类,GDBCUU账教什么,咱们写DA的前是不是还要写一个,注意看边写什么贝子DA对吧?哎,咱们要写成这个贝子do来,我写上了啊,贝斯迪欧我先把这个关了。啊,我在这边就开始写上面雅码里面,诶亚码里面就是do啊,我去谬一个类叫做被斯DAO,好,那么一般这个被子DAO啊,是不是给别人复用代码的,它不需要对象实例,所以AB啊,AB就跟我们之前学过的htvp a so其实是一样的,这个类它是也是不是给你继承用,所以它也是往上。
01:02
过了吗?没过是不是也是抽象的呀,看见了吧,哎,就就是为了复用代码吗?那复用代码类等一般是抽象啊,那这里需要啥需要什么来注意看一下咱们使用。啊,DBU操作数据库对吧,那是不是要先导出包啊,DB包我们去导一导哈,呃,回到我们今天这里面来。DB条是不是他呀,我去复制。啊,放到我们web下的web in input的内,那接下来是不是还得把这个包加进去,操作相同啊,来到结构里面找到啊library再给它添加一个假包,就是dbu条去哪?诶没找着是吧,第一个啊第一个去吧,啊没看着来点击OK,点击OK就好了,好这个是不是有勾了,有勾就可以用了呗,那么DB里面有一个类叫什么吧?好等于六就好了,那么我们需要写一些什么方法呢?注意看。
02:21
Public。啊,叫in update,那么update学校干啥呀?还记得吗?哎,Update方法用来执行insert update delete语句能理解吗?好,那大概是怎么执行的?请看,就是runner点比啊,不对的是吧?好,它调用这个的时候需要什么?需要三个参数吧?那我们来写一下,Connection等于gd bc us get connection,那这是它的第一个参数,还记得吗?
03:11
连接嘛,第二个呢,是不是CL语句,看见吧,CL语句,那这个CL语句你能写在这里吗?是不是传进来,因为它的CL语句不同啊,不同的东西是不是传进来,好好,那还有呢,是不是第三个,第三个是什么?三口语句里面是不是有那些暂位符问号那些值你是不是要传进来,好在这里啊点点点可变成参数吧,这是大写的O。啊,X就完了,哎,完了,然后呢,Ctrl al加T啊给它try catch一下,它会有这个S异常,好,那么如果正常情况下,大家注意看我是不是在这里面对称了是吧?啊直接返回那个影响的函数,否则呢,就对称负一。
04:04
这能看懂吗?好了,我们就返回就什么,如果返回负一,说明执行失败。就这样子,哎,那么其他表示影响的返回其他表示影响的函数就这样。啊,收价好,那还有什么?除了增改三,咱们是不是还有查询语句是吧?查询用分好几种情况啊,一种是不是查询的时候返回一个叫个定没错吧,那这个怎么写,Public object query for one,就是返回一个对象的情况吧,哎,那么这里面需要写啥?注意看哈,还是query run点要用query方法,要用的是不是这个呀?好,第一个是连接对象啊,Connection等于GDBCU u.get connection啊,然后connection,然后呢,第二个是这个语句啊,这语句需要传进来,诶大家有没有发现我前面写的东西缺了是吧?这SL语句一会我再说吧,你们想不起来是吧?先看我写这个。
05:28
然后第三个是什么,第三个是什么,是不是said呀,我之前写了哈,New being handle还记得吧?哎,那这个时候它是不是需要一个type类型,这个type类型是啥呢?是不是你执行完这个查询之后,返回的对象的类型,好咱们返回的对象呢,是user类型,那我写一下吧。Class,咱们写个泛型哈,让他都可以进来。哎,叫做菜访,那这个方型放到这里面来,然后这个usual呢,就是这个菜啊,最后呢,还有一个,你看看最后还有个什么,是不是还有个阿素啊。
06:08
Object。啊好,我们解决下一些错误哈,别着急,那么首先这个泛型咱们是不得方法能加泛型,这方法能加上泛型,那么这个返回的结果是不是还是T是吧,你在这里面re称一下,OK,别着急哈,那这个C口有啥问题,少个逗号来一个个解决嘛,来选中它ctrl al加T啊try catch一下。好,基本上这个代码看似都完成了是吧?这里是no是吧?啊now,好,咱们说查询返回一条,或者是返回一个加va b的SQL语句就在这里啊,这个是什么呢?返回的。
07:01
对象类型,这个是执行的。C口语句,这个是C口对应的。参数值这个是什么呢?返回的类型的。放心。能理解吧,啊反回来就不写了啊,好了差不多了,那么这里面有什么问题,你发现我都写两个了,对咱们是不是得关闭连接啊,你用完不关,刚刚刚说完是不是得出问题啊,啊肯定是这边也是一样啊。好,这边U调点close肯定是就完了,关闭连接,这是查询,呃,返回一个对象的情况,那还有什么是不是传是返回多个对象啊,多个对象差不多,请看啊public它是不是也是叫方形啊,返回是list集合,这里面是不是也是放行,然后query list子吧,好,那么参数呢,基本上就跟上面是一样的。
08:16
啊,我就不再一点点解释了哈,然后这里的内容是不是也差不多。对吧,好,只是哪里不同,是be list了,Handle了,这个不同除了它之外,其他都差不多,好了,这是不好的,好咱们说就是复制差不多嘛,跟他差不多。这里是查询,返回多个Java b的SQL语句就完了。好,然后还有一种查询是什么呀?还有一种是什么样的,还记得吗?就是查询返回某一个列单个值的情况哈,还public叫做qua for single value,就查询法律单个值的情况,好单个值的情况,那么这个时候啊,它的参数是两,我们就直接写上吧,好,同样是connection,等于GDBCU,调点get connection,好在这里呢,就是query。
09:23
点,然后这个地方是什么,把连接放进来,这个real呢,New是。GALA。看到了,诶是看到了,看到了我也记不清了啊来记不住了啊,他记不住怎么办呢?它是result set handle这接口吧,我就看看他都有哪些时间内,诶我记不住这个名字了,叫就这个呀,就他那。啊,来在这边复制一下,我想起来了啊。
10:01
啊,不用实际它关了。6GALA看到了,哎,好,最后一个呢,是参数X都完了,那么这个呢,它有异常,我给他TRY一下CTRL加al加T。好,然后这里呢,要返回一下。哎,还有呢,下面也是微now OK,这里还有啥异常啊啊还有个C没传是吧?哎,CQ就他没传,OK好了,这就执行好了,这是查询返回啊,一行一列的这个情况就是做统计查询的时候啊,当执行返回一行一列的这个circle语句啊,这个就是什么呢?执行的C。
11:03
这个呢,就是C口对应的,诶对应对应怎么出来的参数值,OK好了,那这个贝斯DA啊,咱们就写好了。啊,就基本上就写好了,好给咱们了解一下。
我来说两句