00:01
这个工具类定义好了,下边我们就要用它了啊。连接数据库了。连接数据库,好,这次我们要实现这个到了啊。那这固定的写法,GDPC,这这固定的写法没啥可说的啊,Private先把这四大对象是不是给他声明了。对吧,一个两个state TT private。这个是。Prepared statement PS,还有个谁?Private result set。
01:03
好。哎,我看一下啊,这这这个没导错吧。没搞错啊。好。来吧,来写他吧,查询查询的结果是个student吧,所以我另一个。这是个student。这个student将来肯定是我要返回的,当然这news不好,我这怎么复制个now,复制个闹啊,这样比较好,为什么你看到这儿我们。So。呀。
02:01
老给扫这这个这个弄错地方了啊。这个应该在service里边。他家在这儿。放哪儿了?Surface啊。好,他应该在这啊,那你看这个solid。Solid是为空的判断呢?是不是你这应该给它复制为no啊,好,先连数据库吧。是吧?连数据库等于GDBCUU。UUSDR连接上数据库。连上数据库以后,是不是该写SQL语句了?Select。
03:01
先生。From student where?Number等于问号,并且password等于问号,是这吧,当然按理说我们这儿不应该写星啊,写星效率会低一些,应该把他们是不是都写这,我为了简简单啊,我都给你写成星了。那。再写。是不是该?Prepare statement呀,等于什么点prepared statement。是,这是有一要理我。既然有拆开的了,我这要关闭资源。一会说关闭资源的事吧,这我的税库操作是不是操作对象prepare statement有了,紧接着是不是给动态参数赋值啊,点set。
04:11
你是个string吧?是不是它是个string啊?String从几开始计数的?是不是从一呀,诶怎么。从一开始计数。然后它的值值就是number。二。他的值是password。好。是不是该result set了?Set等于什么?这不做查询吗?点X query。你注意他查到的结果。有可能是什么?
05:04
想一下他查到的结果有可能是什么,有可能找不到,是空。会不会出现,也找了好几个。他不会啊,因为按照number来查询的话,序号是不重复的,所以要么查不到,要查到的话也就一个,不可能出现多个,所以我这结果集里边最多就一个,所以我这就不用well了,而是if。如果有怎么办?他这个student我都给你拗出来了呀,我在这就给你拗了这个student,然后student.set。ID第一个是ID吧,RS get。
06:02
ID。没问题吧?student.set ID完了是谁呀?2s.get是不是string啊?Number student set password get string pass world。Student set get string。Student set。点get。student.set school2s.get double OK。
07:12
搞定。对不对,这些统统搞定了。那搞定以后,这个对象是不是就已经被初始化了,初始化了你这就可以给你返回了,把这个对象返回这就完成了啊。当然了,是在这儿,是不是要关闭资源了final嘞,对吧。关没资源怎么关?当然还是我们JDBCJDB cu.C。日是吧,Connection就是吧。Okay。
08:02
呀,我说呢,这儿错了啊,哪儿错了。这错了,我们工具类定义错了。怎么了?我这是拆开去,我这异常是不是都拆开去了,这是不是也拆开去了,注意啊。我们工具类。一般这里边工具类里边如果有异常的话,一般这个异常是不进行拆开的,而是要给它抛出去的。是要给他抛出去的,所以这给它删掉。呃,刚才忘了这这说了啊。给他抛出去。这儿一样。
09:03
抛出去。为什么,为什么不要拆开甲,要给他抛出去,因为一旦发生异常了,你拆开去了,那么它的调用者,这工具类的调用者啊。连知道都不知道,他都不知道到底哪儿错了。一旦说工具类里边报错的话啊,就是你工具类里边真正发生SQL异常了。他在这内部给他处理,拆开这边内部处理了嘛,对于它的调用者根本就不知道,所以你在异地运行出不来结果不知道为什么。所以我们一般工具类里边啊是不进行。这个。
10:00
啊,这个这个异常啊,是不进行拆开的,而是给他抛出。啊,这是传开器。好,这就OK了。这就OK了。那现在。我们就可以测试一下。这个代码写得是否正确了?测试一下的话。如果正确了,你注意,如果正确了。他要进到index页面了是吧,我们这儿是不是没有index页面呢。来一个这个是index.jsp。打开我们这样。这就写上一句话。
11:00
Index page是吧,就这好看一下是否能够成功。那不就这吗,是吧,刷新一下啊。哎,这样。刷新一下好。00001,密码111。登录。没问题吧,对不对,他到这就说明什么,到这就说明。你看看啊,他能执行这句话对不对,就说明什么。说明他这边验证通过了呀,这个student不空,如果他是空,你想想如果他是空是不是就走到log了。
12:00
OK啦,我们的。这个。这个这个叫道的实现类叫。电影完毕了。
我来说两句