温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
行,那这个添加操作呢,我们就写完了,那写完以后呢,下边我们要演示的,诶,从删除啊,修改当中,是不是可以再接着再做一个,对吧?那再做一个的时候呢,我们看一看哈,咱们不管是增加也好,删除也好,修改也好,乃至于说查询也好,其实这里边有几个事呢,是一定要做的,就是对一上来我们是不是要获取连接这个事啊,那么中间呢,就是你具体的要做的这个增删改或者查到操作,那操作完以后呢,对,也一定要关闭资源了,那既然这样,每次操作都得是获取连接和最后关闭连接,那老是这样写,里边代码量呢,也不算少,我们是不是可以把它专门封装到一个方法当中,对,那这个方法呢,我们又经常用,我就不写到这儿了,所以这个时候呢,我们可以再去创建一个包。哎,这个我们就写成这个三了,在这呢,我们这个包呢,就叫做U。诶,工具类这个包这里边这个就用不着啊,把它这个就删掉,这个工具类这个包里边呢,我们就专门的让他去获取数据库连接的,所以呢,我们写个class叫JDBC还us这样的一个工具类。
01:12
嗯,这个我们用一个文档注释啊,习惯上在这来写,叫操作数据库的工具类。行,那我们刚才呢,就提到两个典型的操作,第一个呢,叫获取数据库连接,只要呢,我调这个方法就能获取连接了,工具类呢,一般咱们都是静态方法了,返回的就是一个连接,方法名呢就叫做get connection。行,那具体这个代码呢,咱们就可以从刚才这个里边呢,给它粘过来了,嗯,像咱们粘的话,从这粘吧。哎,这就我们说的这个,诶,获取连接的这第五种方式啊,把它们来一个copy,诶在这CTRLV一下,Ctrl shift f。啊,这个呢,相应的异常,我们就给它肉肉死啊抛出去,嗯,这样就可以了。
02:02
嗯,这个我们保存一下啊。行,然后这个呢,需要我们有个反馈值,然后我们在这儿开确认一下。哎,我们的这个con就行。这就可以了,然后这里边呢,把这个位置稍微改一下啊,这怎么出现了另外一个类了,不太合适啊,所以这个位置呢,我们还改,改成跟刚才操作一样的,咱们通过叫对class loader.get system,诶class load就这样呢,同样能获取一个系统类,加这个系统类加载器啊没问题,好,这呢叫获取连接。哎,获取数据库的连接。行,然后后边呢,还有一个关闭连接的操作,这我们就写也写一个public avoid,这个我们称为叫close啊resource关闭资源,这样,那目前呢,我们涉及到的资源呢,有两个,第一个呢,是这个连接资源。
03:01
哎,另外呢,是我们这个叫诶prepare的啊,Statement资源这样,其实这个prepared statement的话呢,诶这个可以先导一下,注意这个导的话呢,不要倒来小口的啊,因为咱们现在要写的是不是都是通用的,对,所以呢,都用这个接口,这个你写成preparedment也行,这个关的话呢,就是仅限于它和它的子接口了,或者叫实现类,那其实呢,我们写成statement,是不是也可以写成statement的话呢,我们prepared statement是不是也能往里放。因为你是人家的子接口嘛,所以我们可以写的稍微大一点啊,然后在这里边呢,就是实现他们的一个资源的关闭了,关闭呢,就拿咱们刚才写的这块的这个事来把它呢,CTRLC。诶拿过来这不可以了,诶关一下,然后这个诶连接关一下那就可以了,行这个呢,就我们关闭资源的操作。哎,关闭准确的说呢,是这个连接和我们的诶statement的操作。
04:06
保存一下这就可以了。
我来说两句