admin 管理员组

文章数量: 1184232


2024年3月28日发(作者:二郎神是佛教什么菩萨)

在项目中加入Hibernate框架

一、概述

Hibernate

java EE

项目中的持久层框架,

hibernate

是一种轻量级框架,是目前比较流行的

ssh

整合方案中的

H

Hibernate

是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对

象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使

用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革

命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

如果读者希望了解

Hibernate

更多的内容,可以用访问网站

/

里面有很多

对你有用的文档。在这里我们不会对

Hibernate

的详细内容做深入的讨论,本文档仅仅是带领大家体验

一下如何在自己的

java

项目中使用

Hibernate

框架。

二、所需工具

工具名称

下载地址

/

备注

一个小巧实用的

Servlet容器

/projects/hibernate/files/hibernate3/

hibernate的发布包

/downloads/

一个简单,但功能

强大查询效率极高

的数据库管理系统

jdbc驱动的jar包

以高度的扩展性著

称和使用最广泛的

跨平台的集成开发

环境,

/downl

/downloads/

三、在项目中用

Hibernate

ORM

映射

假设读者已经安装并配置好了

eclipse

mysql

tomcat

等开发工具。

1

、创建一个名为(

begin_hibernate

)的数据库。

A

) 打开命令提示符:开始 → 运行 → 输入

cmd

回车。

B

) 输入

mysql -u root -p<

回车

>,

然后输入

root

用户的密码并回车。

C

) 如果上面两步执行成功现在你应该已经进入了

mysql

的命令行环境,这时输入

SQL

命令

create database begin_hibernate;”

创建一个名为

begin_hibernate

的数据库。

D

) 当数据库创建成功后可以输入

show databases;

查看当前系统中已经有了的数据库。输入

use <

数据库名称

>

可以切换当前数据库。这里我们应该输入

use begin_hibernate;

以便可以对刚刚创建的数

据库进行操作。

E

) 在执行完后我们可以输入命令

show tables;

查看当前数据库里面已有的数据表。并可以用

SQL

语句操作数据库表。

到这里一个数据库创建完成,这里我们不用创建表。因为我们是用的

hibernate

来做对象关系映射的

所有应该让

hibernate

来帮我们管理数据库的具体内容,而开发人员只需要知道如何设计一个类并给它相

应的配置信息,

hibernate

就会根据我们写的配置信息来创建对应的表、字段和表之间的关系。对象关系

映射(

ORM—Object/Relation Mapping

)的名称也来自于此。

2

、创建一个名为(

begin_hibernate

)的动态

web

项目。

Hibernate

作为一个

ORM

框架,不是只能用于

web

项目开发的,其它任何需要用到

JDBC

的项目

都可以用

Hibernate

来做对象关系映射。由于我的目的是想让大家知道怎么在一个

web

项目中使用

Hibernate

这里我们就以一个动态

web

项目作为例子,在普通的

java

项目中集成

Hibernate

的的方式其

实也差不多,最基本的原理就是要把

Hibernate

给我们提供的当前要用到的

jar

文件拷贝到项目的

classpath

环境下,在

java web

项目中的

WEB-INF/lib

目录就是一个项目默认的

classpath

目录,你也

可以选择配置项目的

build path

来集成

Hibernate

。在本例子中我们是直接将相应的

jar

包拷贝到项目的

WEB-INF/lib

目录下。

A

) 启动你的

eclipse

,并新建一个动态

web

项目(

dynamic web project

:

创建过程可以在之前的文档中参考,在以下界面的时候可以单击

Add Folder

按钮添加放一个源

代码文件的目录


本文标签: 数据库 项目 创建