jdbc与habernate的关系是什么?
是不是学会了habernate  就不用学JDBC了?现在还有人用jdbc吗?
我是初学者,请各位达人给予解释两者的关系和区别.

解决方案 »

  1.   

    hibernate是对jdbc的封装,学的话先学jdbc再学hibernate
      

  2.   

    楼上正解.等你看了JDBC之后,你就知道他比较麻烦.而HIBERNATE相对比较简单.封装,封装.
      

  3.   

    jdbc是java对数据库做操作的基础。
    habernate是一个ormapping的工具,也就是把对象和后台的表映射起来通过去对象的操作实现对表中记录的修改。是不是学会了habernate  就不用学JDBC了?
    不是吧?要不都不知道具体如何实现的。
      

  4.   

    你可以不會herbinate但你一定要會jdbc
    這是我的看法
      

  5.   

    如果楼主你追求的是java的精通,那你就说反了,是先了解jdbc再了解其他持久化框架
    如果是追求能做项目,能够完成工作任务,那么,跳过jdbc去学hibernate,也未尝不可
      

  6.   

      Hibernate 就是基于 jdbc 上的,只不过是把通用的 ORM 的工作进行了封装,让开发人员可以运用 OO 思想去操作数据库,其本质还是通过 jdbc 对数据库进行管理。以我的经验,建议楼主还是先了解 jdbc 再学习 Hibernate 。虽然 Hibernate 在一般的操作上用起来比较方便,但有些操作还是很笨拙的,而且有些情况下,还必须绕开 Hibernate 直接使用 jdbc 。而且,在做针对 Hibernate 的优化处理时,还是要对 jdbc 有一定的理解才能做好。
      

  7.   

    同意4楼的观点,我不会 Hibernate 郁闷ing...
      

  8.   

    现在很多公司不会问太多JDBC,但SSH方面总是会问到的。
    两者都很重要啊
      

  9.   

    JDBC是基础,虽然现在封闭JDBC的组件或者项目都有很多,不过,建议还是先要了解了JDBC,然后再去学其它的。
      

  10.   

    楼上很清楚了,hb就是针对jdbc非常麻烦,而且利用oo思想做的一次封装,建议你还是先学jdbc再学hb,因为这个世界上还是有很多项目没法用hb实现的…………