Java中级路线jdbc第二天(增删改)

分层处理结构

1.在项目中,类的定义,功能与实现如果写在一起,体量庞大,编写时不利于观察,可能要来回拖动滚动条,后期维护时不利于更改需求,修改一个量可能引起整个系统和心态的崩盘,所以我们引入了分层处理结构

2.分层处理结构主要分为以下几块:

一.实体类包:将操作的实体对象放入这个包里,这一步非常简单,对象的属性值私有化,提供公用的取值赋值方法,一个无参的构造方法,公用的类,做成一个javabean.

二.创建一个Dao包,这个包里存放2样东西,一个是接口,一个是实现类的包(内有实现接口的实现类).这也是java面向接口编程的一个体现.接口主要写你想实现的功能,在数据库这块也就是增删改查了.实现类就是实现这些功能具体怎么做.

2.结合案例来说一下

我们手头有一张表

 

 现在想用java程序来进行增删改查.首先我们该做什么?按照上面的理论,我们先建立一个Javabean.类里的属性是什么.很明显是deptno,dname,loc这三个,可以想象这三个是一个类,每一行都是这个类的一个实例.好,属性私有化,公用的get/set方法,一个无参构造,将类公有化.建立一个Dao包,包里一个接口,声明要增删改查.建立一个DaoImpl包,包里的实现类实现Dao.其中增删改在java中是一个操作.用到的方法都是sql语句和一个或若干个参数作形参.所以我们将这个方法再度提炼出来,建立一个DBUtil包,将这个方法当做一个工具,从而节约代码量.

 

posted @ 2019-07-03 08:59  外邦马  阅读(96)  评论(0)    收藏  举报