首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Hibernate入门经典范例

2013-04-07 
Hibernate入门经典实例hibernate是开源的,用于封装数据访问层的组件,称为:数据访问层框架(持久层框架)写一

Hibernate入门经典实例


hibernate是开源的,用于封装数据访问层的组件,称为:数据访问层框架(持久层框架)

写一个入门案例,体现hibernate的工作方式!明白hibernate作用及其程序结构!

例子:用Hibernate实现增删查改案例


环境:

IDE工具:Myeclipse ,mysql

所需jar包:

hibernate的jar:

Hibernate入门经典范例

mysql所需jar(程序用到mysql数据库):

mysql-connector-java-5.1.6-bin.jar

步骤:

1.创建一个web项目

2.导入jar包

3.建数据库和表文件

4.建hibernate和数据库的关联配置文件hibernate.cfg.xml

5.建立和数据库关联的POJO类User.java

6.建立数据库和User.java关联的配置文件User.hbm.xml

7.在hibernate.cfg.xml中关联映射文件

8.写测试类(TestHibernate)

项目最后截图:

Hibernate入门经典范例

开始:

1.创建一个项目

还是截图,创建的项目名称为HibernateSpExa

Hibernate入门经典范例

2.导入所需jar包

导入所需jar包到项目的lib文件夹下(或者通过Build Path导入也可,这里需要hibernate和Mysql的jar包)

Hibernate入门经典范例

3.建数据库和表文件

在WebRoot下面建立db.sql文件,在里面建立下图所示内容,并关联Mysql运行建立数据库和表

Hibernate入门经典范例

4.建hibernate和数据库的关联配置文件hibernate.cfg.xml

主要是配置连接数据库:

package com.TodayMZ.hiber.test;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import org.junit.Test;import com.TodayMZ.hiber.po.User;public class TestHibernate {@Test    public void test1(){User user=new User();user.setId(1);    Configuration conf=new Configuration();    conf.configure();    SessionFactory factory=conf.buildSessionFactory();    Session session=factory.openSession();        Transaction  tx=session.getTransaction();    tx.begin();            session.delete(user);/*删除*/            tx.commit();     session.close();    }}
运行:

在Testhibernate类右键选择Run As ---->JUnit Test,控制台就会打印出当前执行的SQL语句和运行结果!

that's OK!

----------------------------------------我是分割线-------------------------------------------------

文章适合初学者,都是基础知识(高手请绕道),给出了一个hibernate的执行基本结构。

给自己看,也给刚接触的人儿看!


转载请说明出处:http://blog.csdn.net/todaymz/article/details/8755401


热点排行