BeanUtils\DBUtils

BeanUtil:

需要导入 beanutil包和logging日志包

用于给对象属性赋值。

setProperty与copyProperty区别:

这个问题搁置,还不会。

将map数据拷贝到对象中,用populate(居住的意思),map中的的key要与对象属性名称保持一致。

要保存类似日期这种类型,需要注册转换器:

用转换工具类:ConvertUtils.register(new DateLocalConverter(),Date.class);然后在进行转换。

处理请求数据的封装:

通过对request.getParameterMap()放到populate中。

Public static  <T>    T    名字(T abc){}

声明 返回类型

元数据:

数据库元数据

Conn.getMetaData();可以获取数据库的相关信息。

参数元数据

Pstmt.getParameterMetaData();然后.getParameterCount()通过这个可以获取sql中的待填补数据总和。

结果集元数据

Rs.getMetaData()  获得列总和:getColumnCount

获得列名称:getColumnName

BaseDao:

更新、查询

以后所有dao类都要继承此类。

DBUtils:

Handler 处理者

引入DBUtils包

QueryRunner核心工具类的,定义了操作数据的所有方法。

有query、update与batch方法。

在query中会返回结果,就有了怎么封装返回数据的方式:

例如:

Qr.querdy(conn,sql,new BeanHandler<Admin>(Admin.class),23);会返回Admin类型

BeanHandler

BeanListHandler

ArrayHandler, 查询返回结果记录的第一行

MapHandler  查询返回结果的第一条记录封装为map

ArrayListHandler, 把查询的每一行都封装为对象数组,再添加到list集合中

ScalarHandler 查询返回结果记录的第一行的第一列  (在聚合函数统计的时候用)

时间: 2024-11-08 19:23:30

BeanUtils\DBUtils的相关文章

BeanUtils&amp;&amp;DbUtils

BeanUtils 程序中对javabean的操作很频繁, 所以apache提供了一套开源的api,方便对javabean的操作!即BeanUtils组件. BeanUtils的作用是简化对javaBean的操作. 可以从www.apache.org下载BeanUtils组件,然后再在项目中引入jar文件!需要引入的jar文件有: 1.引入commons-beanutils-1.8.3.jar核心包2.引入日志支持包: commons-logging-1.1.3.jar 基本用法 1.对属性的拷

元数据和DbUtils

使用元数据可以在jdbc中获取数据库的定义,例如:数据库.表.列的定义信息. 在jdbc中可以使用: 数据库元数据.参数元数据.结果集元数据. 1.DataBaseMetaData对象 Connection.getDatabaseMetaData() getURL():返回一个String类对象,代表数据库的URL. getUserName():返回连接当前数据库管理系统的用户名. getDatabaseProductName():返回数据库的产品名称. getDatabaseProductVe

第14天dbutils与案例

第14天dbutils与案例 第14天dbutils与案例????1 1.????1.dbutils介绍????2 2.????2.dbutils快速入门????2 3.????3.dbutils API详解-DbUtils类????2 4.????4.dbutils API详解-QueryRunner类????2 5.????5.dbutils API详解-ResultSetHandler????3 6.????6.ResultSetHandler实现类介绍????3 7.????7.案例--

Java BeanUtils 组件 使用

1. BeanUtils组件 1.1 简介 程序中对javabean的操作很频繁, 所以apache提供了一套开源的api,方便对javabean的操作!即BeanUtils组件. BeanUtils组件,  作用是简化javabean的操作! 用户可以从www.apache.org下载BeanUtils组件,然后再在项目中引入jar文件! 使用BenUtils组件: 1. 引入commons-beanutils-1.8.3.jar核心包 2. 引入日志支持包: commons-logging-

我也来写DBUtils

关于重复造轮子 作为一个程序员,我们不止一次听到师长前辈们说:不要重复造轮子,已经有现成的了,直接用就是了. 对于这个观点,我觉得得仔细分析分析. 如果我们正在做一个真实的项目,经理天天追在我们屁股后面问进度.我想只要是个正常的程序员,肯定不会想去再造一个"轮子". 但是,程序员不是年年月月,每一天都在赶项目.那么在我们闲暇的时候,看看业内已经有的轮子,仔细分析一下轮子的构造,自己就权当是学习,再造一次轮子又何妨? 既然这个轮子已经是业内普遍接受的,那么代码的质量毋庸置疑,最起码一定比

DBUtils的使用

DButils是apache旗下Commons项目中的一个JDBC工具包,它可以为帮助我们简化对JDBC的操作,但它并不是一个ORM框架,只是可以为我们执行sql,并将返回的ResultSet转化成我们想要的对象. import com.kastiny.orm.domain.User; import org.apache.commons.beanutils.BeanUtils; import org.apache.commons.beanutils.ConvertUtils; import or

BenUtils组件和DbUtils组件

[TOC] 1.BenUtils组件 1.1.简介 程序中对javabean的操作很频繁,所有Apache提供了一套开源api,方便javabean的操作!即BeanUtils组件BeanUtils组件的作用就是简化javabean的操作 使用BeanUtils组件 引入commons-beanutils-1.8.3.jar核心包 引入日志支持包: commons-logging-1.1.3.jar即使用BeanUtils必须导入两个包才可以 1.2.基本用法,对象属性,对象,map的拷贝 Be

Java:JavaBean和BeanUtils

本文内容: 什么是JavaBean JavaBean的使用 BeanUitls 利用DBUtils从数据库中自动加载数据到javabean对象中 首发日期:2018-07-21 什么是JavaBean JavaBean是一种遵循开发规范的一种类.在JavaWeb开发中,经常用来存储实体信息,比如用户实体信息,实体信息不应该是散乱的,它应该是一个整体(就好像从数据库取出一个用户的年龄,id,手机等数据,这些数据应该归属于一个对象,而不应该用某个单纯变量来存储),所以才需要javabean.而为了规

JAVA中反射机制五(JavaBean的内省与BeanUtils库)

内省(Introspector) 是Java 语言对JavaBean类属性.事件的一种缺省处理方法. JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则.如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为“值对象”(Value Object),或“VO”.方法比较少.这些信息储存在类的私有变量中,通过set().get()获得. 例如类UserInfo : package com.peidasoft.in