00:00
来,再接着看。下面我要做的事情是什么呢?同学们,我们当前这个系统,它的数据应该是在我们数据库当中的,我们来画个图啊。我们找到画图工具,嗯,稍等一下啊。找一下画图工具在这。好。我们当前的应用程序啊在这儿,然后呢,我们的数据库在这。好,现在呢,我们这个当中有哪几个组件呢?第一个我们会有一个client。克拉的当中有慢慢函数啊,或者叫慢方法都可以。一个卖方法没问题。嗯,然后呢,我们卖函数里面呢,我们六出了一个呃,Menu对象啊me对象,所以我们有一个menu这个类是吧,同学们有一个menu这个类。好,那menu这个类当中有很多的方法。这个menu下面呢,我想再创建一个组件,同学们。我想再创建一个组件。
01:01
这个组件它负责来和我们右边的数据库进行通信。我这边写一个叫DB。Float DB,这是我们的数据库,我们数据库当中有一张表叫T-float是吧?同学们有一张表,那这个类它和数据库打交道,我们把这个类称之为叫float DAO。Fruit大家都认识,表示水果的意思,那这个DAO是什么呢?好,DAO,哎,对的,我们称之为叫data access。Object叫数据访问对象,说明这个组件他什么事情都不干,他只负责做一做一件事情,他负责和我们的数据库进行通信。诶,他负责和我们数据库进行通信,他用来帮我们做增删改查的事情。大家能听懂我的意思不啊,他负责来帮我做事情,所以呢,所以呢,我们的client去deal menu没错。
02:03
那menu呢,又负责去订do。啊,DA去访问数据库,访问数据库,比如说查询我们得到结果集,那我们把结果集再封装成一个一个的附录的对象,然后我们再返回给menu。返回给menu,那menu呢,再返回我们的client。啊,就是这样的。那行,那下面咱们就来写一下float do。好。所以呢,我现在呢,看好了同学们。我现在呢,在这个当中呢,我来新建一个。接口,注意我写的是接口,我写个叫do,我写个叫float do。啊,我写了一个叫float。然后这个里面应该有哪些功能呢?大家回忆一下,我们刚才选项啊,菜单选项123455是推出嘛,那第一个叫显示,呃,叫库存列表嘛。那你这个库存列表不就是显示所有的这个记录吗?那行咱们写一个list。Get list没问题吧,同学们,这第一个好。
03:05
显示。库存列表或者叫获取。或者叫查询都可以啊。查询库存列表。第二个,新增库存。那同学们帮我想一想,我们第二个选项,我们第二个选项是新增库存,新增的时候好像我们当时做了一个区分。呃,如果你这个名字已经存在了,我们就修改你的库存。如果你当前这个库存,你这个水果这个名字不存在,我们就新增。大家还有印象不?我们点开来看一下啊,回到回到这个地方来添加,请选择。嗯,在这你看啊,请选择二添加水果库存记录,那请输入水果名称,如果我们输的是苹果,而我当前列表里面如果已经有苹果了。嗯,你看他给我们的提示就是请输入追加的库存量。这是一种情况是吧?同学们再来第二种情况,我们再添加,请选择二,哎,我们输入的是番茄,那这里面没有番茄,那没有番茄的时候就请输入单价库存量备注,是不是就表示新增一个库存记录啊。
04:11
所以大家帮我想一想哦,我这边新增我应还应该有啥呢。那肯定要有个修改嘛。是吧,还有啥,还有什么同学们。是不是?我是不是要根据名称来查询,能查到表示存在,如果查不到就表示没有吗?没问题吧,那行,咱们还应该有一个叫库存一个水果下架。删除特定库存记录是吧?同学们,我们应该有这么几个方法。那行吧,咱们把它补上去。好,新增当然新增大,大家可以把它写成VO,呃,不法类型啊,不一定非得使用void,就不法类型大家比较好理解,嗯,成成功或者失败嘛,啊不法类型at float,那行,咱们需要一个参数,大家想想是不是这样的。
05:04
你给我一个,我帮你添加到数据库,然后我告诉你结果是成功还是失败,不就这意思吗?再来修改库存记录。要不要告诉别人是否成功?要的吧,那咱们进行一个不类型update float,那你给我一个float,我帮你去做update是不是这意思啊,再来。根据名称查询。根据名称查询要不要反位置。要的咱们应该有个fruit是吧,同学们,比如说get fruit by Fla。那你应该要告诉我一个名字嘛。啊,你告诉我一个名字,我帮你去查询这个名字所对应的那个库存嘛。再继续下面一个是删除,删除不尔类型成功或失败,Delete要不要参数。哎,应该是要的是吧,同学们应该是要的。啊,那咱们这个地方删除呢,我们是根据名字删的啊,那个主键的ID呢,咱们好像没有用到,没有关系的啊,咱们根就根据名字名字删好了啊,这没事。
06:03
行,那这几个方法我就把它写完了。
我来说两句