JDBC:BeanUtil+连接池+分页

1.BeanUtils组件:

javabean:是一个对象(之前写在entity的类).
作用:封装数据/业务.
要满足的特点:a.有无参构造函数
b.必须有get/set方法
操作麻烦!
  

2.BeanUtils简化javabean的操作.

1).对对象属性的拷贝:
a.BeanUtils(apache):BeanUtils.copyProperty([对象],[属性名],[属性值]);
setProperty([],[],[]);//同上

若属性是基本数据类型,数据会自动转换;
若是其他类型:(BeanUtils /Converter)
//1).注册日期类型转换器
日期类型:ConvertUtils.register(new DateLocaleConverter(),Date.class);
//2.自定义转换器
ConvertUtils.register(new Converter(){
public Object convert(Class type,Object value){
return date;
}
}),Date.class);
2).对象的拷贝:
BeanUtils.copyProperties([新对象],[旧对象]);//将旧对象的值拷贝到新对象.
3).Map数据拷贝到对象中:
BeanUtils.populate([目标对象],[Map]);//将Map拷贝到对象中
//Map的key必须是对象的属性名
request.getParameterMap();

3.JDBC元数据类型

1).DateBaseMetaData;//数据库元数据
//Connection con
metaData = con.getMetaData();//可以获取数据库定义信息,版本、驱动信息、连接字符串等.

2).参数元数据:ParameterMetaData
//PreparedStatement pstmt;
pmd = pstmt.getParameterMetaData();
//getParameterCount():sql语句参数个数
//...

3).结果集元数据:ResultSetMetaData
//ResultSet rs:
rmd = rs.getMetaData();
//getColumnName():获取列名 getColumnCount():获取查询结果列数
//...


4).案列
· a.已知对象类型
//获取请求头数据
Enumeration<String> enums = request.getParameterNames();
			
//注册日期类型转换器
ConvertUtils.register(new DateLocaleConverter(), Date.class)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值