00:01
好,下个内容呢?来看一下my bed中主要的几个对象的介绍。我们刚才呢,写代码过程中啊,主要用到这样的几个类,其中第一个呢是叫做resource。这个resource呢,就干一件事情,他就负责呢,读这个主配置文件,把它变成一个input stream,这是第一个叫做resource类啊。我们把这个类把它拿出来放到这,这是我们的第二张啊,两张。啊,主要的类的介绍,主要类的介绍好,那第一个类呢,说这个resource。这个resource呢,它是你的MY中的一个类,它是负责呢读取这个主配置文件啊,主配置文件这个肯figure呢,就是我们的买be点叉ML这个主配置文件就负责读它的,读完它之后呢,它就没别的作用了,就这么一个作用,读文件。
01:16
第二个类呢,是叫做c sense a build,就是它这个类呢,它就一个作用,通过这个build的方法得到的是一个CQ3FACTORY,它就这么一个功能。这个build的方法使用完毕之后就没有其他用处了,这是thank thanks a factory build,它的作用呢,是用来呢去创建c sensefactory对象啊。代码呢,就是这么两句就完成了。啊,这么两句。第一句呢是创建build,第二句呢是用build的方法得到的是一个c center factory,好。
02:04
这两个呢,都是不重要的对象,重要的是第三个,第三个对象叫做c center factory,它称作叫做重量级对象。啊叫重量级对象,所谓重量级呢,就是说我们的程序啊,创建这个对象。耗时比较长。耗时比较长啊,使用资源比较多,也创建它比较费劲的,这就是重量级对象,这是cycle the factory。这个对象呢,是重量级的,在整个程序中有一个就够用了,在整个的项目中有一个就够用了。所以说这个对象呢,在整个项目启动过程中穿一次就行了,有一个就满足整个买better的使用要求了。
03:09
这个对象呢,它本身啊,它是个接口。它是一个接口。我们看一下这个接口。这个接口interface,它里边提供了叫open的方法来获取C3,还有一个呢,带参的,这个带参是干什么呢?如果参数给帧。它表示获取的是一个可以自动提交事物的CQ3,这是我们的cle center factory这个接口,这个接口呢,肯定得有时间内呀,CTRL加H快捷键。实类是这个叫default cycle s factory。好接口的时间内,我们直接写在后面吧。
04:04
接口的实现类。是他A的c satfacty,那么这个结口的作用是什么呢?C sat offactction的作用,它的作用就是为了获取对象。它的使用方式就是在我们代码中呢,有个叫open。在这呢,叫OPEN3次。通过这个OPEN3来获取到的是一个CYCLE3的对象。这是CYCLE3的发。它是一个接口,有它的默认时间类作用呢,是来获取这个CQ3在使用时候呢,我们这个方法的说明啊。说的是open sense啊,说明它有几种形式,第一种这是OPEN3色,这种是无参数的,无参数的它呢获取的是非自动提交事物的CQ3车对象,第二种方式呢,它可以代餐OPEN3参数是一个布尔类型的,那如果说你用的是。
05:38
Open。三层,然后是一个参数处,那这种方式呢,是获取自动提交事物的THANKYOU3层啊,是这样的,那如果参数是甲呢,那就非自动提交求的。如果这是个false呢?那就非自动提交事务的C。
06:05
非自动提交事务的CQ3对象好。这是我们的OPEN3层啊,OPEN3层。那如果说你要用是真的话,演示一下啊演示一下。我们刚才做了一个添加行为,拿这个添加来演示。之前呢,我们要手工提交事物commit,那现在我来自动提交就不用写它了,那就把这个呢注释了,那代码这怎么写呢?在这儿OPEN3层你就得去换一下了。我们要这么做,Sqan等于factory的OPEN3传,一个参数是true,这就行了。然后这块是1005。啊,关羽吧,关羽。
07:01
好,关于好行了,就这样吧,现在再来执行这个操作。事物呢,自动提交,我们看代码中。这块呢,就没有什么事物的自动提交,真还是假了,看一下数据库刷新。1006关于你添加上去了没问题,这就是说呢,是否可以自动提交你的代码,就会省略一些,就不用再写手工提交的礼券了,自动提交事务。这是我们的CQ3。它的获取呢?就是两种方式,Open center不带参和代参数的,这是c centerfacty,最后还有对象就是很重要的,最后一个叫做CQ3 C3呢,这个对象首先说它是个接口啊,它是接口。
08:00
我们就看一下这个接口。叫SQ sense,它这个interface这个接口里面有什么呢?我们看由这个one。如果你调用它的话呢,最多就返回一行数据。财务数据库就返回一行。下面这个是select one呢也返回一行三语句参数。这个例子的用过了,查询多行记录的,它反应是一个例子多行记录。后面还有代餐呢,List后面还有多种变成的方式,还有在map还有什么呢?往下再看,这有多种不同的重载的方式。还有获取光标,再往下呢,我们还有什么呢,就是select。查询,再往后你看insert。代餐的更新的,然后是更新的,删除的,删除代参的事务提交的帧自动提交的啊,这是强制提交啊,还有什么呢?Roll back,回滚的,回滚的,这都是操作数据库用到的各种方法,所以这个三三呢,它是一个接口。
09:15
这个接口中,它定义了操作数据库的方法,例如有select one。啊,下一个还有select list,还有我们的插入更新删除。删除,还有呢,事物的提交,事物的回滚,这都是我们这个接口中所定义的方法。这个接口的时间内。CYCLE3A factor接口的实现类。
10:02
这个时间内啊。把光标呢放在接口名的上面。CTRL加H键,它的默认实现是底发的CQ3层就是这个。发达。这个实验内中就完成了这些方法真正的数据库操作的实现。好,那这个我们就大家介绍完成了。这里呢有一点注意,怎么使用这个CYCLE3的对象呢?它有一个使用的技巧,什么要求吧,那就是这个CLE3对象,它不是线程安全的,它需要在方法的内部使用,在执行CQ语句之前。你要使用。这个open s获取cycle对象,在执行完CQ语句后,你需要关闭它。
11:17
执行c secureor close,这样才能保证它是线程安全的。然后这样能保证它的使用是线程安全的。所以他用手有这么要求。在方法中与卷形之前先获取。在之后再把它close。我们就怎么用的,你看。我们使用是在这条塞沟之前先获取吧,之后。这是不是有一个close把它关了。
12:02
三个三个close,关闭这个对象啊,把它关闭掉啊,关闭掉这才可以的。我们这个代码这有一个红色的啊,这我解决问题。好,那就说呢,你在宇宙接之前先得获取它,在你的代码接完毕之后,你就把它close,关闭这个资源,这是它的使用的要求啊要求。好,这些对象呢,就要完成了,我们大概有个了解对象里边呢,你主要就是知道两个。C satfacty和c center就这两个,它们作用是。你这个can factory,它要获取的是CQ center,而c sense才是核心,因为它的方法才能够执行数据库的增删改查,所以你的核心最终的目的是要获取这个对象,再Q3次啊。好,这是我们的类呢,就要完成了。回到我们代码中,我们会发现在当前这个项目中,我们的执行宇宙中会有大量的重复操作,你看这是一堆吧,重复的。
13:13
我们刚才做的那个查询这一堆是也重复的,那么重复这个操作,我们可以把它用一个工具类包装起来,下面看一下。我们的工具类应该如何去编写,使用一个工具类来做我们的数据库的这个。这些工作。加这些工作,写个工具类吧,那我们就在北京power node,在它下面我们创建一个子班,叫油条,我们叫my be油条。加个S吧,在它下面,我在它里面啊,我们干的事情呢,第一个呢,是创建或者叫做获取cle s的方法,我准备呢,定义这么一个方法,这个方法呢,我怎么定成一个静态的,它的返回值是CQ3。
14:14
把名字我叫做get cq3,我准备用这个方法来获取我们最终要用到的这个核心对象CQ3,因为只要你执行cycle,你就得获取它才可以呀。
我来说两句