00:00
下面我们来看一下,我们为什么要用my bet来代替我们JDBC,而不是直接用JDBC呢?JDBC大家都用了,我们回顾一下它的编程的模式。啊。这个代码很熟悉吧,我们之前讲阿甲科的时候就给你这么写的。这个代码中你会发现。除了我们要写的这个三个语句会有所变化以外,如果你再执行其他的cycle语句,上面这一堆基本上都是重复的吧。都是重复的。还有哪呢,这。代码是不是也是重复的,所以通过钻代码呢,我们就知道你的JDBC访问数据库呢,一个是代码量比较多。就是很啰嗦吗?很啰嗦啊,很啰嗦,这个代码写的又臭又长,多么长啊,而且呢。
01:04
真正的功能亮点呢,几乎没有,我们就是写了一个三个语句。剩下这些都是一个重复的工作,或者是相似的工作,什么工作我们需要呢?去创建我们的连接对象。创建statement,创建result set需要指定连接数据库的信息。下面这块,那就是怎么创建连接的,怎么创建statement。在执行CQ下面这段代码实际上是不是也是一个相似代码呀?我们现在是创建了死掉呢。把数据库的列。赋给了对象的属性,封装到力的集合之中,如果不是死掉单的,比方说是一个school。学校这个做法是不是大同小异的?最后还需要呢,去关闭你的这个资源。所以你会发现这个代码中。
02:02
可变的内容就是这儿吧,就是这也就说你画了一个cycle的话,上面这些和下面这些基本上都差不多嘛,只有这会发生变化,所以会导致呢,你的这个JDBC啊这个编程了。大量的代码的重复,而且呢,还需要写这样的。创建对象还需要关闭资源这些工作,而你的核心亮点呢,就是一个三个语嘛,所以它会造成大量的重复操作。开发效率比较低嘛,这是这里边的缺陷,这有几个总结,代码多,效率低,需要关啊,需要关注对象创建和销毁,需要自己进行这个查询封装list,这是说的就是这儿呗。你不得自己去经这个查询再得到一个粒子集合嘛,就这吗?自己做还需要干什么呢?还需要。关闭资源在这呢,啊,还需要就是这。
03:03
代码重复比较多,最后还有一个就是你的业务代码会和税务操作混在一起,也就是说你在写这个程序的时候。你这个方法业务逻辑不仅有业务逻辑,还需要数据操作混杂在一起,这个代码的维护难度比较高,说白了就写的比较的。不好啊,不好。这是它的一些缺陷呗,说白了就是它的效率低,开发周期长。效果不好,这是它的缺陷,那么有缺陷的话,我们肯定想办法来弥补它嘛,大家之前呢,在前面的阶段中肯定是不是写过,我们叫做DB。油条。这样的一些工具类呀,我们用这些工具类来完成我们。连接的创建。还有销毁这些工作吧,目的是让我们这些操作重复的减轻一些嘛。
04:05
这是工具类,当然这个工具类呢,还是不能完全的解决呢它的这些缺陷的,所以有一些牛人呢,他们聚在一起呢,就开发了一个叫做my be的这样的一个框架。买的出现是为了解决上面的这些弊端的啊,解决弊端的下面我们来关注一下my be的说明,MY。
我来说两句