00:00
后端代码呢,在写的时候呢,可能相对来多一点,毕竟呢,我们要访问数据库啊,访问数据库我现在是要获取的是就一个值,也就是你这个省份的ID对应的就这个名字,就一个值就行了。好,我现在呢,先把包先建上,包的名字我叫come。包package com点北京power not。访问数据库得有do do的包。好。在这个包里边儿呢,创建一个访问的DA类。DAO类啊。DAO类的话,那我们叫做。Province。这也有啊,这么一个类。
01:00
这个类我们要使用DDBC去访问数据库啊,访问数据库,访问数据库,那第一个我们要根据ID获取呢名称。那这个方法得怎么定义呢?它加ID或者名称换了公共的名称是个字符串,所以返回此string就行了。这个方法的名字我叫做query province name by ID,参数是省份的编号,编号是一个数字,所以参数值应该是个整形的。Province ID。下面一步该访问数据库了,那访问数据库的话,这个大家应该很熟吧,传统的JDBC。传统JDBC呢,首先第一个你得有连接对象,Connection得有它gunn赋值呢,是由空啊,然后呢,我们应该呢,还有像什么without set呀,还有statement等对象。
02:18
就是。对象往下再定义一个ard t不止是一个空,Result set不止是一个空,再定义一个赛语句变量定义。下面我们来加载驱动,驱动class. for namecom.mycq.jbc.driver。Driver加载驱动。Name,那他应该有异常吧?Out加回车键,把它用踹开始包裹起来。
03:04
加载驱动,驱动了之后呢,我们用driver manager获取连接呀,Get connection。Get connection,那首先第一个URL用我们原核密码,那URL这写的话呢,我们最好用个变量来声明一下,URL等于JDBC冒号MYSQ,本机log house的端口号3306。好,然后我们的库呢,叫做什么DB。这是UR啊。然后呢,我们的username username username。我这个机器呢,应该是root,我是猜的啊,这个机器呢,我也是个新机器。我看一下这个信息吧。右键连接属性。
04:02
这是root,好,没问题,是用户名是root。密码pass word密码是123456信息。Get connection,第一个URL,第二个username,第三个passor,就是创建连接,这呢还有一长二加回车。添加上一个异常信息。它的返回值呢?是connection付给con原料。有了连接之后,我们来创建prepared statement对象。PT等于con的prepared statement。
05:01
参数是三语句啊是3Q。三内容是什么呢?在这赋下值查询吗?Select我们要获取的是省份的名称。打开。名称呢?是name字段,所以name from province price where等于问号占位符。这样我们就根据这条SQL语句创建一个。或者PAR statement对象,那我们将语句呢,是有个问号占用符存参的,所以我们要设置参数值pi.s int,第一个位置值是pronce ID,也就是你传入进来的。
06:00
升温编号,把这个值附到这。那个陈参。参数设置完毕,下面要执行S,执行C的话,P细节is cute query query query才能返回result site。OKRS。好啊,记住集,现在我们要便利。RS,大家经常用的是这种方式,说where r next,他这么做行,没问题。什么时候用这种方式比较多呢?那就是说啊,当你的这个RS中有多余一条记录时。你用这个循环方式是合适的,是没问题的。
07:01
好二的,那应该取值了, Rs.gET特string列呢是内啊,它得的是name列的值,那这个值呢,是我们得到最终结果。我们在上面呢,再定一个name。给name赋值。这么说没问题。拿到了内列,就用值赋给了name变量。对于当前程序而言,它是主见的。那么组建这一行?肯定是只有一行数据。也就是说如果你输入这个主键值有的话,肯定只有一行吗,所以这个while这块啊,也可以改成这样的方式。你可以用X达到同样的效果,你就一行吗?
08:07
这么做完全没问题,也可以。现在这两种方式是等价的。因为记录集最多最多就一行啊,好了,那我这么做,2X的获取name的值所给了name变量。嗯。Catch,这是异常,再往下还需要有一个finally,关闭资源呢,关闭资源也有异常,就还得加try catch,如果我们R不等于空,r.close关闭一下,再往下,如果我们的PST不等于空,加t.close再来,如果con不等于空,点close。
09:08
Touch。Exception。好,这是基本的一个do的操作,我想这个问题大家都没问题吧。整个这个操作最后返回。Return name查出的省份的名称,这整个的一个最传统的JDBC的实现方式来访问我们的数据库。这个大家都应该没问题吧。放我数据库啊这种方式。好,这就是我们写的DAO操作,根据省份的编号来获取呢对应的省份的名称。
我来说两句