玩玩hibernate

时间:2023-03-09 20:47:36
玩玩hibernate

这几天师兄,让我玩玩hibernate,然后通过这个玩意写爬虫(spider)。这一说不打紧,嗯,一个星期没有了,全都是由于配置环境,心很塞,整个星期的空闲时间都用来做重复的工作。在学习之前,我先查找有关hibernate的资料:

Hibernate是一种Java语言下的对象关系映射解决方案。 它是使用GNU宽通用公共许可证发行的*、开源的软件。它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。Hibernate也是目前Java开发中最为流行的数据库持久层框架,现已归JBOSS所有。

它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用Hibernate。

Hibernate不仅负责从Java类到数据库表的映射(还包括从Java数据类型到SQL数据类型的映射),还提供了面向对象的数据查询检索机制,从而极大地缩短的手动处理SQL和JDBC上的开发时间。

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Eclipse平台下的Hibernate辅助开发工具:

 Synchronizer】【MiddlegenIDE

它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用Hibernate。

Hibernate不仅负责从Java类到数据库表的映射(还包括从Java数据类型到SQL数据类型的映射),还提供了面向对象的数据查询检索机制,从而极大地缩短的手动处理SQL和JDBC上的开发时间。

嗯,这是我从很多个Hibernate的介绍里抽出来的,认为是较精华部分,然而,短短几天,真的还不能感受到她的魅力何在。言归正传,接下来是hibernate的配置

玩玩hibernate

嗯,说到,框架配置,内心一阵心塞,说好的hibernate3可以直接映射到数据库的呢!!!坑我啊。。。。。。。。(事实证明是我了解得不够多,这个后面再说)

http://pan.baidu.com/s/1o6vMimu   这个是hibernate框架包

http://pan.baidu.com/s/1kTw8lSF     这个是jdbc 的驱动包

新建一个hibernate的项目文件,后引入将压缩包解压进这个项目文件,再加载hibernate3.jar玩玩hibernate

点击window,点击preference,新建两个lib,JDBC,myHibernate,

然后添加Hibernate所需的jar包,jar包一共8个如下玩玩hibernate

玩玩hibernate

注意不要打勾,会出大事的。。。。。

OK,搞定之后,然后右键你的项目,然后->Build Path->Add Libraries ->User Library->选择你新建的包含hibernate8个jar包的library即可;接着是新建一个JDBC的lib,浩瀚动力继续中。。。。。

MySQL 准备工作:

这里我新建一个数据库“hibernate”,新建表“teacher”;对于MySQL不太了解的,请先学习一下mysql的基本操作

http://www.cnblogs.com/zhangzhu/archive/2013/07/04/3172486.html

这里为了后续讲述便于理解,我将建立好的show出来让大家过目下:

建立相关数据库的过程为:

CREATE DATABASE hSpider;

USE hSpider;
CREATE TABLE edNews(
ID int(4) primary key auto_increment,
news varchar(255));