zoukankan      html  css  js  c++  java
  • JavaJDBC【七、JDBC升级版简介】

    Commons-dbutils

    Apache提供的一个开源JDBC工具类库,对传统操作数据库的类进行二次封装,可以把结果集转换成List。

    特点:

    1、杜绝资源泄漏
    2、简化代码
    3、以Bean实例形式表示数据

    核心接口:

    1、DbUtils
    提供关闭连接、装载JDBC驱动等常规工具类
    2、QueryRunner
    简化查询,与ResultSetHandler一起使用
    3、ResultSetHandler
    处理ResultSet,将数据转变并处理为任何一种形式,使用方便

    Hibernate

    一种Java语言下的对象关系映射解决方案。

    优点:

    1、轻量ORM
    2、对JDBC封装,使用ORM映射,可以面向对象操作数据库
    3、提供缓存机制,提高效率

    缺点:

    对大量数据的操作性能较低,不如直接使用JDBC。

    核心接口:

    1、Session
    负责执行被持久化对象的CDUR
    2、SessionFactory
    负责初始化Hinernate,数据存储源代理,负责创建Session
    3、Configuration
    负责配置并启动Hibernate,创建SessionFactory

    Mybatis

    支持普通SQL查询,存储过程和高级映射

    特点:

    1、易上手
    2、sql写在xml里,解耦
    3、提供映射标签,支持对象与数据库orm的字段关系映射

    核心接口:

    1、Transaction
    负责事务相关操作
    2、Query、Criteria
    负责各种查询,可使用SQL、HQL

  • 相关阅读:
    装饰复杂函数
    装饰器01
    闭包
    函数的嵌套定义
    名称空间
    函数的嵌套调用
    函数的对象
    形参
    实参
    形参与实参
  • 原文地址:https://www.cnblogs.com/shanelau/p/6680790.html
Copyright © 2011-2022 走看看