javaoop项目敏捷型实战中的 大概摘要

一》 由于 操作数据库时, 有很多的代码 是差不多的,所以 接口和 复写率 很高的代码

 就需要 用 封装好的 类 代替,

    1.11一个 工程 拿给你 时 , 首先 就是 base 包中 的 DBmanager 的编写,(直接和数据库打交道的)需要 写好 该 数据库的 名字

        --- public int MyexecuteUpdate(String sql , Object ...objs){} ---非select 的,只是改变 行数的

       ---  public ResultSet MygetResult(String sql , Object ...objs){} ----select 得到的结果集

    1.12其次 就是  数据库之中的 每一张表----所对应 的 每一个  类, 注意要和 它一模一样Product(应用层entity)           每一个 对应了表的  类的 私有属性  最好 也是一一对应的关系,id-id,unit--unit  ,ps:只是 说 可能 在 提取 数据库中的 -- -- 中的 列值 时  类型的 转换 会有一些不便,

  1.13 然后就是 把想好的   对 每一张表的 操作的方法 写入到 接口中 ----Iproduct Iuser 

        比如 :----public int  Add(product entity) -----非 select 结果集的

                                删除的 delete 添加的 insert 修改的 update    

                  ---- public List<product> getAll(int id) ------结果集的

                  ----- public double getyue(String loginid) --根据什么 得到什么的

  1.14 接着 就是 把 写好的 每一个 接口 实现下来,---productImpl userImpl

                       DBManager db=new DBManager();
        public int Add(Product entity) throws SQLException {
String sql="insert into Product values(?,?,?,?)";
Object [] objs= {entity.getName(),entity.getUnit(),entity.getPrice(),entity.getCount()};
return db.MyExecuteUpdate(sql, objs);
                                                                                  }

                             传入到 DBmanager 之中的 都是 数组, 就是把 各种类型的 常量 传入

1.15 最后才是 view 层的 编写 , 调用的 只是 --productImpl 的类中的 方法,

 如果有什么 缺少的 特定方法 , 可以 自己根据实际需求到 接口实现类中--Implzhong 去添加,  




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值