zoukankan      html  css  js  c++  java
  • BeanUtilsDBUtils

    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 查询返回结果记录的第一行的第一列  (在聚合函数统计的时候用)

    简单点,不行么?!
  • 相关阅读:
    C#窗体和控件都可以收到键盘键盘消息
    C#中结构和类成员指针的内存分配
    C# 中的委托和事件
    C# 函数 传入 C++动态库中 做回调函数
    CommunityServer的登录页面
    Oracle数据库Clob字段的更新操作
    .net程序员面试题,基本上是基础概念题
    取得一段汉语的每个字的首字母
    查找CommunityServer论坛新帖提交页面的包含文件
    ASP.NET 2.0 的内部变化
  • 原文地址:https://www.cnblogs.com/core404/p/5782484.html
Copyright © 2011-2022 走看看