00:00
来,我们把它写完,各位啊,那这块怎么写来呗,搭架子呗,对不对,Connection好于是不是好,那么接下来该导的给它导进来,这个该导的给它导进来就行了,那再往下呢,我们就写class.for name,但是我觉得六步要写啊,第一步注册驱动,第二步要获取什么连接,第三步获取数据库操作对象,第四步执行circle,第五步处理结果及第六步释放资源吧,那这块呢,注册驱动其实就是class.for name就行了,For name这块呢,你硬写呗,对吧,Com点买circle.gdbc。
01:00
Driver呗,是不是好,那么接下来这个位置try catch给它加上去,诶try catch给它加上去,接下来这个注册驱动这行呢,咱们就直接给它放到这个下边就行了,下边这个呢,咱们就直接给它拿过来放到上边就可以了,然后再往下呢,加一个什么呀,Finally是不是就是第一个嘛,接下来在这块我们就可以把这个放到这个位置上,好,那么接下来在这我们是不是是不是这个呀。谁结果集不等于空结果集,点什么close out回车才开始加上对吧,把这个呢复制一下,然后拿过来,然后这个位置它改改,改成connection,这个给它改成connection,这个给它改成statement,这个给他改成statement就行了。那这样呢,获取连接无非就是driver manager的一个方法,叫get的三个参数都给它写上,第一个参数是这个呗,3306北京power not,用户名,Root密码333好,那这块呢,有异常,有异常怎么办?直接exception啊就好了。
02:24
那这样的话,我们再往下呢,就是获取数据库操作项statement等于点create,你看有提示吧,执行思考语句怎么执行啊,Select。谁谁谁对不对?And,什么登录的什么密码等于谁谁谁?这个用户名和密码是不是都是字符串?在SQL语句当中,字符串需不需要使用单引号括起来?在SQL语句当中,字符串需不需要用单引号括起来?需要,那你就这样写就行了,但这个位置的用户名是不是用户输进去的用户名?
03:06
在不在这个map里边,这个密码是不是也是用户输进去的密码,是不是也在这个map里边,Map集合有没有key啊。K log对应的是logw对应的是密码,所以这块应该怎么做,同学们?把上面这个map集合的用户名拼到这儿,把这个map集合的密码拼到这,怎么拼?我之前教过你一招,把变量拼到一个字符串,背口诀,删掉这个位置加什么双引号,双引号中间加两个加号,还记得吗?这些东西您必须得积累啊。然后呢,上面这个user log in,它有一个方法叫get,因为这是map集合嘛。卖了个K写谁就行,这个位置。
04:01
存的就是密码了,密码是加双引号。加上两个加号。他不是他。他点什么盖这个位置写什么。是不是就是它就行了,如果你觉得拼进去不清楚,你可以在外边单独定义变量吗?怎么定义变量?登录名等于什么。是不是这个登录密码是谁?好,那我问你,如果你单独定义变量,这样的话,在下边是不是你就可以把这个登录名直接拿过来了,放这。密码。
05:07
我觉得也可以再来,再重新来一遍啊,有些同学可能懵了,现在来这是不是一个很普通的字符串,我们往这个位置拼一个这样的变量,应该是口诀加双引号加两个加号贴过来,把这个复制一下。这个地方也是要加一个双引号,加两个加号,把它贴过来能理解吧,好了,这样的话是不是相当于我们这个circle就写完了,写完之后呢,Statement是不是就这个statement点什么。Query执行查询,把L语句是过来,过来是不是有结果。因为它是个查询语句啊,结果及返回之后,我问大家需不需要用while循环。需不需要,需不需要,需不需要。
06:05
用户名密码错的情况下查不到任何记录。如果用户名密码对的情况下,也最多查几条,最多查出一条记录,您不用循环用E就行了。对不对,哎,如果这个为初。这说明结果集里边有没有数据,结果集有数据,这说明什么对吧?好,那这个方法返回什么不玩,所以打标记,你还记得吗?可以最先给一个登录的一个标记为false行吗?到这儿之后给它附一个处,最后给它返回这个变量。
07:05
那你说你这个打标记的这个意识是怎么培养出来的,仿的老师待会仿时间长了才有这种意识啊。你来到东舰之前,你没没有学过编程,你之前你没有这个意识啊,你没有敲过这样的代码,你敲了一次,你今天听了,过了两天你,哦,这个地方杜老师说应该打标记,我觉得这个地方应该确实应该打个标记啊,就有这种意识。啊,你这个编程思想是怎么出来的,我告诉你就是你后天一直一直敲,一直敲一直敲,重复代码,重复敲,敲出感觉来了以后,一写别的功能,诶这个地方我觉得应该用什么什么啊,诶这个地方应该用什么什么。那你要没有这个意识,那就没有变成思路,有没有变成思想好了,那这个程序呢,咱们就写到这来看。这是不是登录方法的实验啊?
我来说两句