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

    简单点,不行么?!
  • 相关阅读:
    【GO】GO开发环境安装及VS Code配置
    【计算机组成原理】第一章 计算机系统概论
    oracle 12.2新特性:sqlplus history
    取消交互式创建linux用户密码
    undo表空间收缩
    如何对undo表空间大小进行设置
    查看数据库实际使用多大内存
    Oracle 12.2Cgrid脚本安装失败软件完全删除
    有关rman备份ora-27192和ora-19511错误
    数据库altert日志中的GTX提示
  • 原文地址:https://www.cnblogs.com/core404/p/5782484.html
Copyright © 2011-2022 走看看