00:00
好,这个道暂且告个段落是吧,下边写谁?下班就该。这个东西跑到这儿了。这东西跑这儿就不对了。你关了啊。好,这就就对了啊,再来定义,定一个工具类class。Class先改包报名,U叫什么?叫GDBCUUS可以吧,我要用它连数据库了呀,哎呀这个这个这这怎怎么写呢?啊,这个代码该怎么写呢。你想一下呗,你主要是连数据库呢,连数据库你首先是不是要加载驱动,这我们大家应该很熟悉,我加载驱动是不是首先用的是。
01:10
进来带马段吧。对吧,Class for name。谁呀?com.my circle my circle.jdbc.driver不错吧?才开启。加载这个驱动的好,有这个驱动吗。没有。没我们拿来呗,在哪儿呢?在这儿呢。驱动驱动驱动在jas。这个。诶,这是这个驱动啊,这是它的源码,嗯,好。放到lab下,OK,现在就有了啊。
02:04
这是。加载DB。诶,驱动好,加载了驱动,紧接着干嘛,获取数据连接。Static静态的吧,数据库连接。Get。倒谁啊?倒my circle的还是倒这个?谁呀?你可不要用错了啊,得用加点点connection。为什么我们是面向。
03:01
接口编程的,我们根本就不用管这个。连接是怎么实现的?由谁实现的?根本不用管。我们只要符合什么,只要使用这个接口就行了,因为这些实验类肯定是符合GDPC规范的。对不对,符合GDP的协议的。直接这样用就行了。哦,那不错,然后我什么。这个这个connection怎么获取的。Driver manager是不是driver manager get connection。You。Your name password。URL没有。幺。没有。
04:01
Password,没有没有,都给它定义就行了,User,我们是root password,我的是111。UL是什么?先得记着啊,这东西得基本的东西得记住啊,JDBC。冒号,这是总协议啊,MYS子协议。杠杠杠,注意是杠杠杠,三个杠什么意思?这后边放的是数据库,杠杠什么意思?杠杠的意思。我可没少写东西啊。如果说你。你的你连着这个数据库啊。在哪儿,在本机呢?就是127.0.0.000.1冒号3306,这是不是MY的端口号啊。
05:01
如果你连的是本机的MYSQL,并且MYSQ端口号保持是3306的话,那么它就可以省略不写了,就写成杠杠杠就可以了,如果你改了端口号了,诶。Yeah。127.0.0.1冒号3306,如果你改了端口号了,或者连的不是本机的,那么你这就必须要写上OK吧。这是不是就可以了。对不对。那。我给他。拆开启。给你拆开。OKOK。是这样不是。啊,我们这个get connection有同学报的错难啊,好说报错,好说他这now就OK了,因为你真正的东西是不是在这放着呢,不报错了吧,这样写行不行。
06:06
不行啊,你注意这样写是不行的,我们这个连接不是每一次你调用它都要创建新的,这都是创建新的连接呀,二什么如果这个连接不空的时候,我们要创建这个连接,你空空了,如果不空我不创建,空了我才创建的。所以在这。要这样。这句话的执行。是要有条件的,什么条件?Connection。为空。也就是说,我这需要加上条件if,它等于no。我才执行这个东西,诶这这这怎么错了呀,为什么报错呀,这是个局部变量啊,这局部变量你是不是需要给它赋个初值啊,你看是不是。
07:10
Initial,你还没有初始化呢,哦,没初始化,那给了个初始化,初始化什么?啊,你说了处处化成闹是吧?诶不报错了对不对。对啥对。你写成他是闹了,这下边还用判断吗?肯定是闹了呀。是不是?所以这不能这样写,这怎么写?把它弄出去。变成个。成员变量private。
08:02
这是。变成个静态成员,然后这OK,这在判断啊,如果他是闹我就创建。是不是这样的话,我们get connection啊。这个方法才定义完毕了,当然了,这个get connection这个方法定义完毕了,并不是说我们这个。U定义完了啊,这里边还这这这你这资源是不是还需要关闭的呀,对不对,还还得再来一个资源的关闭。这个。获取kakashi对象。这是干嘛的?关闭资源?Public static。
09:01
Void close。我关闭。关闭谁?这三个资源都要关。哪三个result set,这样写吧,挨着写吧。Connection。和不要选错啊。诶,这RS。好关吧。怎么关?如果他。不等于闹。并且。
10:00
诶。Con点。Is close,这是不是被关了?你是没有。如果它不等于空,并且也没有被关闭干嘛?我就要给你关掉呗。Close。是不是?这里边儿是不是都有异常好说。诶诶。异常好说呀。好。一个了吧。两个三个。
11:05
OK吧?对不对,这资源关闭是不是就搞定了。好。这样的话,我们GDBCUU就定义完毕了。
我来说两句