Hibernate 配备以及简单的CRUD操作

Hibernate 配置以及简单的CRUD操作

Hibernate 配置以及简单的CRUD操作

什么叫做Hibernate(在这里我只做简单的介绍,很多网上都有!)

Hibernate是一种java语言下的对象关系映射(ORM)解决方案。它是一种*、开源的软件。它用来把对象模型表示的对象映射到基于SQL的关系模型结构中去,为了面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。

Hibernate的配置(在Myeclipse中)

这里同样也做简单的介绍!

步骤:

1、Myeclipse中使用Hibernate非常简单,在项目工程上单击右键,在弹出中选择Myeclipse---add Hibernate Capabilities,即增加项目的Hibernate支持!

2、选择Hibernate的版本

3、选择Hibernate使用的jar类库(如果想使用自己下载的jar类库,选上“User Libraries”复选框)

4、配置数据库的相关信息(包括:JDBC还是JNDI驱动,连接的URL,数据库驱动jar,连接数据库的用户名,密码等)

 

Hibernate实例

 

准备工作!(之前就要做好的!这里采用Mysql数据库,建立一个名为:HibernateDate的数据库,见一张Person表)

建立数据库:Create database HibernateDate

HibernateDate数据库中建Person表:

CREATE TABLE person

(

id varchar(32) not null primary key ,

name varchar(20) not null ,

password varchar(20) not null ,

sex varchar(2) ,

email varchar(30)

) ;

 

在之前的准备工作就绪,配置Hibernate,如上的步骤!

代码解析:

Hibernate配置文件hibernate.cfg.xml

 

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<!-- Generated by MyEclipse Hibernate Tools.                   -->
<hibernate-configuration>

<session-factory>
	<!-- 数据库用户名 -->
	<property name="myeclipse.connection.profile">
		HibernateDate
	</property>

	<!-- 数据库连接的URL -->
	<property name="connection.url">
		jdbc:mysql://127.0.0.1:3307/hibernatedate
	</property>

	<!-- 数据库用户登录名 -->
	<property name="connection.username">root</property>

	<!-- 数据库密码 -->
	<property name="connection.password">root</property>

	<!-- 数据驱动 -->
	<property name="connection.driver_class">
		com.mysql.jdbc.Driver
	</property>
	<property name="dialect">
		org.hibernate.dialect.MySQLDialect
	</property>

	<!-- 执行后在Console显示出sql语句 -->
	<property name="show_sql">true</property>
	<!-- 数据库表-java对象映射文件表 -->
	<mapping resource="hibernate/entity/Person.hbm.xml" />

</session-factory>

</hibernate-configuration>

 

接下里做了一个Hibernate实例希望大家下载!

每天一点点希望对大家有利!Hibernate 配备以及简单的CRUD操作