00:00
好,那到这块为止呢,咱们的克里house就结束了啊,最后这个东西呢,大家可以自己去玩一玩啊,这个东西呢,就是所有配置文件给大家写好,大家自己去玩一玩,其实就够了,对吧?呃,那接下来这个文档呢,我们就关掉啊,最后呢,我们就不用这种方式,我们用那个。P,对吧,啊,它有密等性啊,这种方式对吧?呃,节省资源就可以使用单节点的,不用这个集群了,好。嗯,那接下来呢,回过头来啊,可能要讲完之后呢,我们接下来就要写这个东西了。就要写他了。对吧,好,那这边我们之前说过,对于c house呢,它是用GDVC访问的,那大家优先想到了这个地方,我们应该是result。诶,这边没有提示了,对,ADD think对吧,And think,那既然我们could house是用GDBC,那大家想这边的think我们应该如何去写?
01:15
应该用什么?JDBC。为啥用的是gdbc u呢?对,咱们不是学过一个叫gcs吗?不是有吉利宾think吗?点S。对吧,好,那这边呢,我们可以写一个三个语句,然后中间是不是给三个语句赋值啊,哎,这里边呢,添加问号。添加问号对吧,好,那这边呢,配置连接参数就是说drive呀。
02:05
我们的连接地址啊,对吧,这些东西。好,呃,那之前那大家思考一个问题啊,之前我们往这个Phoenix写的时候,Phoenix呢,它不也是这个GDPC吗?还记得我们为什么没有用它。还记得吗?我们为什么没有用GDBC?对,呃,主要在于我们之前所访问的这个表,还有这个表都不一样,对吧,每个表当中的字段的个数呢,也都不一样,所以没法用,那我问大家这个地方我克里写能不能用了。我们往house里边写的时候能不能用啊。
03:08
可以了吧,因为我们这个数据result里边是不是属于同一张表的数据啊。对吧,我们就可以用同一张表数据,那这个时候呢,当然没有问题了啊,那正常写的时候呢,我们可以写四个语句,大家想啊,我们这里边是不是有四张表。我们是不是有四张表啊,对吧,所以我还是把这个东西写成一个什么。工具类吧,写成一个工具类是不是就好了。对吧,就方便一点啊,写成一个工具类好,那这边呢,我们就不这样去写了啊,这边我先给他注意掉,我们要去写一个工具类可以吧,啊这边来。呃,那这个公间位怎么写呢?啊来到这边来啊,还是一样的,哎,之前大家接VC讲过吧。薛怡老师给大家讲了对吧,讲过两个,一个是自定义。
04:00
买所有的一个是用GDBC。来做的对吧,两种不同的方式啊,自定义在这个里边我们也用到了自定义think啊C那个就自定义的,那这个地方呢,我们用jdbc think对吧?好,那在优当中我们再来一个啊。我们创建一个类啊叫。U9U9啊,那这里边呢,要往这个写了,所以呢,接下来我们要导入这个依赖。啊啊表呢,等会再说啊,表不着急对吧,依赖导进来啊,把这个依赖导进来啊,主要是格雷奥斯的一个GDVC对吧?啊,还有这个公司的名称对吧,把这个一赖拿过来啊。我们还是放到最后。这里面有解析,杰森这种方式啊,杰克森,那我们就把它干掉,因为我们有这个fast,杰森不需要这个。
05:08
等它倒完啊倒倒完之后呢,我们最好。这个地方我都已经下载过了,所以呢,他只要就关联一下就好了啊,我们稍微等一下。我们就可以写这个代码了,对吧?呃,那这个里边呢,我们想一下我们应该返回什么东西了,对吧?啊,那你比方说这个返回什么东西啊,比较简单,在这个里边。I think,那我们就想这个地方呢,正常的,我们要写这个GD。BC s.S对吧?我们来看它是什么?反问这就好了。对吧,好,它的返回值呢,是一个S方式,是一个S方式对吧。我们拿到这个返回值,拿过来。Public static,然后呢,返回值为S,方导一下这个包,找到这个包好,然后呢,我们这边。
06:03
God think。啊,或者叫click think都可以啊,那我们这样写一下,呃,那接下来呢,这个think方向啊,它刚才我们看到它是有这个什么的。有的东西我给它干掉,什么window风啊,这个visit states都不要了啊,然后呢,这个you jump这个东西呢,先给它关掉,到时候我们要用的时候再说嘛,对吧?啊然后呢,有一个j d v c think j d v c s呢,它返回值呢,要一个这个泛型啊呃,那我们想的,那我们返回值肯定要得有类型,那这个类型我们写什么呢。这个类型我们写什么?我们正常的,如果说只给这一个。我们的visit的APP去用的话,那我要写的是不是的。对吧,那我们应该是不是写它。
07:02
对吧,但是你要知道,既然我们想封装一个工具类,所以呢,我们希望它具有这个通用性。那应该写什么?对了,又要写泛型了,所以我们不能写这个对吧,那写它就没意义了啊,还是要写成G啊,那既然方法上面要用G的话,在方法的前面我们得加一个什么,加一个进啊,要从这个对象当中去取值了,对吧?又要用到泛型,好接下来思考一下,这个里边参数我们需不需要传一些什么参数进来呢?那你想往这几个地方去写。啊,往四张不同的表里边写,我们主要什么东西不一样。
08:07
主要是什么东西不一样,思考啊,边思考边讲。大家要想一想这个问题对吧。那就是说我们得考虑接下来的考虑这个方法传什么参数进来。什么东西不一样啊?啊,学总说了circle,其他同学呢?其他东西呢?没有思路了,到这块没有思路了是吗。那也就是说不如直接在在里面写。
09:01
对吧,其实最重要的就是一个色吧,你四张表你S肯定不一样啊,对吧,因为问号的个数这些东西都不一样吧。对吧,表明括号的个数都不一样,所以呢,这边我们明显要传一个四形的什么circle进来好,Circle进来好,那这边呢,我们直接return叫JDBC。Think。点S啊,那这个呢,是我们一个泛型对吧?啊,它是S是有类型的,好,那这边呢,搜个语句放过来,第二个参数看一下,它要一个JDVC的一个build,那我们去用一个JD bc build,好,这里边呢就是赋值对吧?看这是prepare cment,这个是T对象,然后把这个里边的内容给它的问号赋值,因为我们S个里边是有问号的对吧,是有问号的好,那接下来呢,还有注意我们肯定要用这种方式啊,因为这种方式呢,我们可以自己控制写多少条多少条数据,对吧?他要一个jdbc options,好,那我们就直接在这边用一个JDBC叫ex options。
10:06
好呃,完了直接底下飘红了,之前我们遇到这种情况吧,发现构造方法直接飘红往往都是什么。往往来说他怎么样。都是私有的,或者说受保护的对吧?诶private不让我们直接六,但是一般这种情况都是有一个什么build对吧,所以呢,我们直接用一个它的一个build啊,最后呢,调用build啊调用build对吧?好在这个中间呢,我们可以添加参数。啊,添加参数,比方说这里边呢,就是说batch size。批量提交,假如说五条提交一次对吧?啊,默认的太大了,我们半天看不到结果啊,所以呢,五条提交一次,好,还有最后一个参数,最后一个参数呢,就是连接参数,要传驱动,传地址对吧?Ul驱动这些东西假如说有用户名密码要传进来,最后呢,是叫g bc connection options,有一个JD bc connection options,好呃,又来同样的如出一辙,对吧,又是报错,所以呢,我们还是一样的点。
11:15
Build对吧,最后呢,调用build方法,调用build对吧,它也是在构造方法上报错,所以呢,我们build啊,那这个里边呢,就可以传。对吧,继续点with URL啊,当然正常来说呢,还有看。Use the name password对吧?其实就是JDPC的这四个参数要传进来,但是对于克里克号而言,我们之前用客户端连进去的时候,大家想有用户名和密码吗?我们有输过吗?我们是不是并没有输过对吧,所以呢,它没有用户名表跟那个Phoenix一样啊,所以就不需要,那接下来呢,我们就把这两个东西拿一下,这两个东西呢,我也在文档当中放了来拿过来啊呃,在JA con当中添加两个参数count c。
12:03
常量类当中对吧,在com里边这more com,然后呢,我再添加两个。一个是克里ul对吧,这边呢,我们叫克里house。对吧,还有一个这个地方。是要drive?对吧,我们把这两个东西拿过来,接下来呢,这个地方就可以了啊,到这边我们自己写的工具类这个driver就不需要了,对吧,叫。con.house driver,好,这边呢,是追梦。咖那个点克,呃,这个克号的一个U。对吧,把这个传进来,那剩下的只有这个东西了。只有这个东西了,对吧,而且呢,它也是我们当前这个工具类当中最复杂的一块啊,最复杂的就是它了,赋值,因为又涉及到要操作什么。
13:07
又涉及到要操作泛型。啊,又涉及到操作泛型对吧,比较麻烦一点啊,所以呢,我们把这个先。
我来说两句