JDBC框架

元数据:数据库,列,表的定义信息。

元数据是做框架必须用的,不做框架用不到。 

 

O-R Mapping:即把对象映射到关系型数据库里 

常用O-R Mapping映射工具

  Hibernate

  Ibatis

  Commons DbUtils(只是对JDBC简单封装)

 

commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,

并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选

 

下载并查看commons-dbutils  API文档

 

两个最重要的对象:

org.apache.commons.dbutils.QueryRunner
org.apache.commons.dbutils.ResultSetHandler

 

QueryRunner :增删改查

 QueryRunner的查询结果集要封装到Handler中去,因此DButils框架的核心是ResultSetHandler,要掌握ResultSetHandler的子类。

 

ResultSetHandler接口 :

该接口用于处理 java.sql.ResultSet,将数据按要求转换为另一种形式。

 

ResultSetHandler 接口的实现类

ArrayHandler:把结果集中的第一行数据转成对象数组。(类似BeanHandler,只是ArrayHandler不需要创建出javabean对象)

ArrayListHandler:把结果集中的每一行数据都转成一个数组,再存放到List中。

BeanHandler:将结果集中的第一行数据封装到一个对应的JavaBean实例中。

BeanListHandler:将结果集中的每一行数据都封装到一个对应的JavaBean实例中,存放到List里。

ColumnListHandler:将结果集中某一列的数据存放到List中。

KeyedHandler(name):将结果集中的每一行数据都封装到一个Map里,再把这些map再存到一个map里,其key为指定的key。

MapHandler:将结果集中的第一行数据封装到一个Map里,key是列名,value就是对应的值。

MapListHandler:将结果集中的每一行数据都封装到一个Map里,然后再存放到List

 

转载于:https://www.cnblogs.com/lxboy2009/p/5962471.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值