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实例希望大家下载!
每天一点点希望对大家有利!