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

  • 相关阅读:
    怎样才是全能的程序员?
    [HDU 2553]N皇后问题
    [HDU 1870]愚人节的礼物
    [HDU 1016]Prime Ring Problem
    [HDU 1241]Oil Deposits
    [POJ 3250]Bad Hair Day
    [HDU 1276]士兵队列训练问题
    [POJ 2796]Feel Good
    [HDU 1237] 简单计算器
    总算开通博客园啦~
  • 原文地址:https://www.cnblogs.com/shanelau/p/6680790.html
Copyright © 2011-2022 走看看