ORM概念与编程操作

ORM: Object Relationship Mapping 对象关系映射,即Java中的对象与数据库中的关系之间的映射。ORM是使Java与数据库联系的具体操作,解决的问题:Java如何将执行SQL语句(一般是指查询操作)之后返回的结果进行存储?

查询的结果有三种:结果为一个值,或一条记录,或多条记录。返回结果为一个值的容易处理,主要解决一条记录和多条记录的解决办法。

三种解决办法:

1)使用Object数组存储一条记录,多条记录用容器存储。
List list=new ArrayList();
Object[] objs=new Object[10];
objs[0]=rs.getObject(1);
objs[1]=rs.getObject(2);
objs[2]=rs.getObject(3);
List.add(objs)//将一条记录加入容器
2)使用map存储一条记录,多条记录用容器存储,即容器的嵌套使用。
List<Map<String,Object>>list=
new ArrayList<Map<String,Object>>();
Map<String,Object>map=null;
while(rs.next()){
    map=new HashMap<String,Object>();

    map.put("Name", rs.getObject(1));//属性名,属性值
    map.put("Salary", rs.getObject(2));
    map.put("DeptId", rs.getObject(3));

    list.add(map);//将一条记录加入容器,该容器可以使List,也可以为Map
}
3)使用javabean存储一条记录,多条记录用容器存储,此种方法最为常用。
先创建相应的Javabean类,然后进行赋值,再加入容器。

List<javabean>list=new ArrayList<javabean>();
while(rs.next()){
    javabean.setId(rs.getObject(1));
    javabean.setName(rs.getObject(2));

    List.add(javabean);
}

文章总结:重点理解ORM概念,以及掌握三种存储操作,重点javavbean存储方式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值