day-23-SQL语句_综合案例

01.综合案例_案例实现:

1).创建数据库、表、测试数据
2).创建项目:商品信息管理系统
3).决定使用的技术:
    1).使用DBUtils操作数据库:
        1).DBUtils所需的jar包;
        2).C3P0连接池的jar包;
        3).MySQL的驱动jar包;
    2).将所需jar复制到项目目录下,并且添加构建路径;

4).根据各层的作用来分包:
    国际顶级域名.公司名.项目名.模块名.各层包名
     com/cn.itcast.productdbms.product.view (视图层)
     cn.itcast.productdbms.product.controller (控制层)
     cn.itcast.productdbms.product.service    (业务层)
     cn.itcast.productdbms.product.dao    (持久层)
     cn.itcast.productdbms.product.domain     (数据模型)
     cn.itcast.productdbms.product.utils      (工具类)
     cn.itcast.productdbms.product.main   (启动类)
5).准备工作:
    1).编写工具类:
    2).编写数据模型:

02.BeanUtils工具包的使用:

1).将所需jar包复制到项目目录下,并添加到构建路径;
    commons-beanutils-1.8.3.jar
    commons-logging-1.1.1.jar
2).为某个JavaBean赋值:调用的JavaBean的setXxx()方法

    BeanUtils.setProperty(目标JavaBean对象,String "属性名",Object 要赋的值)

3).获取某个JavaBean的某个属性的值:调用JavaBean的getXxxx()方法。

    BeanUtils.getProperty(目标JavaBean对象,String "属性名")
4).将某个Map中的键值对封装到JavaBean中

    BeanUtils.populate(Object bean, Map<String,String[]> properties)   
    示例:
    //模拟前端穿过来一个Map对象
    Map<String,String[]> map = new HashMap<>();
    map.put("username", new String[]{"zhangsan"});
    map.put("password", new String[]{"1234"});
    map.put("hobby", new String[]{"cg","tw","dm"});

    //将Map集合中的数据封装到JavaBean中
    User user2 = new User();
    BeanUtils.populate(user2, map);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值