hibernate与jdbc的比较

问题描述

hibernate与jdbc的比较

hibernate与jdbc相比,它的优缺点是什么?谁能帮我总结。精炼一些

解决方案

hibernate把数据库做了映射,让你可以用操作类一样操作数据库,jdbc就是基本的了,写sql

解决方案二:

http://jingyan.baidu.com/article/ad310e80bd1e861849f49e24.html这篇文章已经说的很详细了,可以仔细看看。

解决方案三:

hibernate不用自己写SQL

解决方案四:

jdbc自己封装下也挺好用的

解决方案五:

hibernate开发快速,面向对象,jdbc要自己动手写sql,但是性能好点

时间: 2024-11-08 19:11:05

hibernate与jdbc的比较的相关文章

hibernate指定jdbc配置文件

hibernatge如何指定jdbc配置文件呢? jdbc配置文件型如: Java代码   jdbc.driverClassName=com.mysql.jdbc.Driver   jdbc.url=jdbc:mysql://182.92.94.71:3306/test   jdbc.username=root   jdbc.password=123456     在hibernate的配置文件中有两种方式指定jdbc配置文件 方式一: Xml代码   <bean           class

Hibernate,Ibatis,Jdbc 区别

Hibernate属于全自动, Ibatis属于半自动,Jdbc属于手动,从开发效率上讲hibernate较高,ibatis居中,jdbc较低,从执行效率上讲hibernate较低,ibatis居中,jdbc较高,因为jdbc是手工写sql语句,程序员对sql的控制能力更大,可以根据业务需要进行优化,而ibatis虽然也可以对sql进行优化,但是他里面将resultset封装为实体的过程中采用了反射机制所以一定程度上影响了性能,而hibernate因为高度封装所以开发效率相对较高,但正因为这个原

Hibernate和纯jdbc连接共同使用产生的事务问题

问题描述 最近在项目里遇到了一个问题,新系统持久化使用的是hibernate3,但是为了实现一些功能必须调用一个另外的老系统(和新系统是同一个数据库,部署在同一个wls的domain下)的jar包内提供的方法,但是这个老的系统持久化使用的是jdbc的方式连接的数据库,但是数据源的获取方式和新系统一样,都是通过jndi从wls上查找.可是这样就产生了事务问题,hibernate3的事务提交都是用spring控制的,而老系统的jar方法必须要手动commit才能提交事务,可是这样,一旦hiberna

Hibernate,JDBC 区别

1.hibernate和jdbc主要区别就是,hibernate先检索缓存中的映射对象( 即hibernate操作的是对象),而jdbc则是直接操作数据库. 2.Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架.Hibernate可以用在任何JDBC可以使用的场合 3.Hibernate是一个和JDBC密切关联的框架,所以Hibernate的兼容性和JDBC驱动,和数据库都有一定的关系,但是和使用它的Java程序,和App Server没有任何关系,也不存在兼容性问题

Hibernate对多表关联查询

由于公司项目的需要,我对Hibernate对多表关联查询研究了一下,现总结如下,供朋友参考. 一. Hibernate简介Hibernate是一个JDO工具.它的工作原理是通过文件(一般有两种:xml文件和properties文件)把值对象和数据库表之间建立起一个映射关系.这样,我们只需要通过操作这些值对象和Hibernate提供的一些基本类,就可以达到使用数据库的目的.例如,使用Hibernate的查询,可以直接返回包含某个值对象的列表(List),而不必向传统的JDBC访问方式一样把结果集的

J2EE基础:用Hibernate企业框架的优点

j2ee 一.Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系.Hibernate可以用在任何JDBC可以使用的场合,例如Java应用程序的数据库访问代码,DAO接口的实现类,甚至可以是BMP里面的访问数据库的代码.从这个意义上来说,Hibernate和EB不是一个范畴的东西,也不存在非此即彼的关系. 二.Hibernate是一个和JDBC密切关联的框架,所以Hibernate的兼容性和JDBC驱动,和数据库都有一定

详解Hibernate的配置文件

Hibernate配置文件主要功能是配置数据库连接和Hibernate运行时所需的各种属性,配置文件应该位 于JAVA应用或者JAVA Web应用的类文件中,刚开始接触Hibernate的时候,感觉Hibernate的配置既繁琐有 麻烦,不知道童鞋们在学习Hibernate的时候有没有这种感觉,是不是还在怀念用JDBC连接数据库呢,但 是繁琐背后隐藏着巨大的价值,下面我们将带你一探配置背后的奥秘. Hibernate配置文件的方式有两种:一种是通过XML格式文件配置,一种通过JAVA属性文件配置

Hibernate从入门到精通(二)Hibernate实例演示

上篇Hibernate从入门到精通(一)JDBC简介,我们主要对JDBC进行了简单介绍和使用说明,这次我们做一个Hibernate简单实例,通过这个实例对比Hibernate和JDBC,了解Hibernate的优势所在.在此之前,读者有必要了解一下Hibernate中的每个jar包的作用和每个jar文件包主要负责的工作,这里我们不做过多的解释. 1.导入jar文件 导入antlr-2.7.6.jar 导入commons-collections-3.1.jar 导入dom4j-1.6.1.jar

J2EE基础之用Hibernate企业框架的优点

一.Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系.Hibernate可以用在任何JDBC可以使用的场合,例如Java应用程序的数据库访问代码,DAO接口的实现类,甚至可以是BMP里面的访问数据库的代码.从这个意义上来说,Hibernate和EB不是一个范畴的东西,也不存在非此即彼的关系. 二.Hibernate是一个和JDBC密切关联的框架,所以Hibernate的兼容性和JDBC驱动,和数据库都有一定的关系,但