zoukankan      html  css  js  c++  java
  • JavaWeb_(Hibernate框架)Hibernate与c3p0与Dbutils的区别

      JavaWeb_(Hibernate框架)使用Hibernate开发用户注册功能  传送门

      JavaWeb_(Hibernate框架)使用c3p0与Dbutils开发用户注册功能  传送门

    Hibernate与c3p0与Dbutils的区别:

      创建:
        hibernate:
          创建hibernate.cfg.xml
          配置驱动,数据库url,用户名,密码
          数据库的方言
        c3p0+dbutils:
          c3p0:连接数据库
          配置驱动,数据库url,用户名,密码
        dbutils:操作数据库

      添加实体:
        hibernate:
          需要实体与表的映射文件xxx.hbm.xml
          需要配置属性与字段的对应,添加主键生成策略
        c3p0+dbutils:
          需要实体

      操作数据库:
        hibernate:
          通过session来去操作数据库(开启事务)
            如何操作mysql中的表:
              不用写sql语句(hibernate帮你写),而且一样代码解决session.save();
        c3p0+dbutils:
          通过queryrunner来去操作数据库
            如何操作mysql中的表:
              写sql语句,相对比与hibernate会比较麻烦,insert into user values(?,?,?,?,?....)



        hibernate相对c3p0与Dbutils操作会便捷一些

  • 相关阅读:
    ReentrantLock-公平锁、非公平锁、互斥锁、自旋锁
    行动的阻碍
    AQS-等待队列
    AQS-volatile、CAS
    UML类图符号
    最小堆
    红黑树
    Java面试题-Collection框架
    Java面试题-Java特性
    Qt QString中文 char* UTF-8 QByteArray QTextCodec unicode gb2312 GBK 乱码和转码问题
  • 原文地址:https://www.cnblogs.com/1138720556Gary/p/11839002.html
Copyright © 2011-2022 走看看