• 【DbUtils】轻量级的ORM学习


    # 大部分是从官网抄来的, 英语很差,请见谅。

    概览

    一、Commons DbUtils:JDBC实用组件

      Commons DbUtils是一套简介的类库。被用来使JDBC更加方便的工作。JDBC资源清理的代码是很常见的,并且容易出错。因此这些类库将所有资源清理的任务从你的代码中抽象出来。给你留下了你真正想要用JDBC去进行的工作:查询和更新数据。

      DBUtils相对于直接使用JDBC的优势。

      1)没有资源泄露可能,正确的JDBC代码并不苦难,但是想到消耗时间和乏味,这导致了连接泄露不易被追踪。

      2)简介的代码,持久化数据需要的代码量彻底减少,不会被杂乱的代码和清理资源的代码干扰。

      3)从ResultSet自动填充属性到JavaBean。你不必手动的调用bean实例的setter方法来填充每一列的值,ResultSet的每一行都会填充到一个JavaBean里。

    二、Scope of the Package

    DbUtils的设计目的:

    • 小型 - 你可以在很短的时间里轻易的理解整个包
    • 透明 - DbUtils并没有在幕后进行很奇妙的处理。你给它一个查询,它执行查询并且为你清理资源。
    • 快速 - 你不需要为使用DbUtils而去创建太多的临时对象。

    DbUtils不是什么:

    • 一个 对象/关系的映射 - 现在已经存在很多不错的O/R映射工具。DbUtils对于开发者的作用是在使用JDBC时不用考虑太多的繁琐代码。
    • 一个数据访问对象(DAO)框架 - 虽然DbUtils可以被用来构建一个DAO框架,但是它本身并不是DAO框架
    • 一个面向通用数据库对象的抽象对象,比如表,列,或者主键。
    • 一个任何类型的重量级框架 - DbUtils的目标就是简单易用的JDBC辅助类库。
  • 相关阅读:
    【转载】Linux系统,设置Oracle开机启动,待整理
    【linux命令】grep
    Oracle 遇到的错误及处理整理
    【转载,整理】开启归档模式,归档日志已满处理
    【转载】【Oracle 11gR2】db_install.rsp详解
    CSS3属性选择器总结
    nginx负载均衡参数说明
    Nginx限制某个IP访问
    权限系统设计
    http-关于application/x-www-form-urlencoded等字符编码的解释说明
  • 原文地址:https://www.cnblogs.com/zaixiuxing/p/6082356.html
Copyright © 2020-2023  润新知