1.准备工作myeclipse工具,sqlserver2000驱动的jar包
2.工程架构:建一个web工程名为hiberSec
在src文件夹下建两个包:sec.test和second包
package second下建User.java
3.User.java代码
package second; public class User { private int uid; private String uname; private String upass; public int getUid() { return uid; } public void setUid(int uid) { this.uid = uid; } public String getUname() { return uname; } public void setUname(String uname) { this.uname = uname; } public String getUpass() { return upass; } public void setUpass(String upass) { this.upass = upass; } }
2.在工程中引入hibernate核心包hibernate.cfg.xml
在工程名上右键单击选择myeclipse->add hibernate annotations...
则自动产生hibernate.cfg.xml文件和HibernateSessionFactory.java
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> </session-factory> </hibernate-configuration>
这时候需要给<session-factory>之间加上属性值
<property name="connection.driver_class">com.microsoft.jdbc.sqlserver.SQLServerDriver</property> <property name="connection.url">jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=news</property> <property name="connection.username">sa</property> <property name="connection.password">water</property> <property name="show_sql">true</property> <property name="dialect">org.hibernate.dialect.SQLServerDialect</property> <mapping resource="second/User.hbm.xml" />
3.给实体类User.java需要添加映射文件User.hbm.xml
代码:
<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="second"> <class name="User" table="tbl_user"> <id name="uid" type="java.lang.Integer"> <column name="uid"/> <generator class="native"/> </id> <property name="uname" type="java.lang.String"> <column name="uname" not-null="true"/> </property> <property name="upass" type="java.lang.String"> <column name="upass" not-null="true"/> </property> </class> </hibernate-mapping>
4.框架的配置文件和类对象的映射配置文件做完后该测试了
package sec.test下面创建测试java类Demo1.java
package sec.test; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import second.User; public class Demo1 { public static void main(String[] args){ Configuration cfg=new Configuration().configure();//读取并解析配置文件 SessionFactory sf=cfg.buildSessionFactory(); //读取并解析映射信息 Session s=sf.openSession(); //打开session Transaction tr=s.beginTransaction(); //打开事务 User u=new User(); u.setUname("feiniao"); u.setUpass("123456"); s.save(u); //增加u对象 tr.commit(); //事务提交 s.close(); //关闭session } }
相关推荐
【hibernate框架实例】 Hibernate 是一款强大的Java对象关系映射(ORM)框架,它极大地简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据库事务,而无需关注底层的SQL语句。本实例将深入探讨Hibernate...
**Hibernate简易框架实例** 在初学者测试或新项目开发中,使用Hibernate框架搭建基础实例通常包含以下步骤: 1. **环境配置**: 首先,需要在项目中引入Hibernate的依赖库,这通常通过Maven或Gradle完成。同时,...
总的来说,这个“Struts框架+Hibernate框架(采用mvc模式)实例”提供了一个完整的Web应用程序模板,展示了如何利用这两种框架协同工作,实现高效、可维护的Java Web开发。通过学习和实践这个实例,开发者可以深入...
**hibernate框架基本包** Hibernate 是一个开源的Java库,它为开发人员提供了一种在Java应用程序中持久化对象的框架。这个“hibernate框架基本包”包含了一系列必要的库文件,使得开发者能够轻松地将数据库操作与...
Struts、Spring 和 ...通过这个小实例,你可以了解如何将这些框架协同工作,从而更好地理解和应用到实际项目中。这个整合实例对于初学者来说是一份宝贵的参考资料,可以帮助他们快速掌握 SSH 整合的关键技术和实践。
**Hibernate框架**:Hibernate是一个对象关系映射(ORM)框架,它允许开发者用Java对象来操作数据库记录。在注册实例中,Hibernate将用于处理用户数据的持久化,如将新注册用户的账户信息存储到数据库中。通过...
**Hibernate框架** Hibernate是一个ORM框架,它为Java开发人员提供了与关系数据库交互的接口,消除了编写SQL语句的繁琐工作。通过Hibernate,开发者可以将Java对象映射到数据库表,从而在对象层面进行数据操作。它...
**hibernate框架jar包整合** 在Java开发中,Hibernate是一个强大的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以更专注于业务逻辑而不是底层的SQL语句。整合Hibernate框架到项目中,通常需要配置一...
标题中的“hibernate一对多实例”指的是在Java编程中使用Hibernate框架处理数据库关系时的一对多关联映射。Hibernate是Java领域中的一个流行对象关系映射(ORM)框架,它允许开发者用面向对象的方式操作数据库,从而...
本文将围绕“hibernate添加用户”的主题展开,深入探讨如何利用Hibernate框架完成用户的添加功能,并结合提供的代码片段进行分析。 #### 二、核心概念与原理 ##### 2.1 Hibernate框架简介 Hibernate是一个开放源码...
1. **Hibernate框架**: Hibernate是Java中的一个开源ORM(对象关系映射)框架,它简化了数据库操作,通过将Java对象与数据库表映射,使得开发者可以避免编写大量的SQL语句。 2. **Oracle数据库**: Oracle是企业级的...
在IT行业中,Spring、Spring MVC和Hibernate是三个非常重要的开源框架,它们分别在不同层面上为Java应用提供了强有力的支持。本篇文章将详细讲解这三个框架的基本概念、整合过程以及为何适合初学者。 首先,Spring...
在Java的持久化框架Hibernate中,二级缓存是提高数据访问效率的重要机制。它是一种全局共享的、跨会话的数据存储区域,旨在减少对数据库的直接访问,从而降低系统负载,提升性能。在这个"hibernate二级缓存实例"中,...
在IT领域,尤其是在Java开发中,Hibernate框架是一个至关重要的组件,它简化了对象关系映射(ORM)的过程,使得开发者可以更加专注于业务逻辑而非数据库操作。本篇文章将深入探讨Hibernate框架的环境搭建过程,以及...
在IT行业中,Spring和Hibernate是两个非常重要的框架,它们分别专注于不同的领域,Spring作为一个全面的后端开发框架,而Hibernate则是一个对象关系映射(ORM)工具,主要用于数据库操作。本篇文章将深入探讨如何...
在这个"struts+hibernate+spring简单实例"中,开发者通过这三个框架的集成,创建了一个基础的登录验证系统。用户输入用户名和密码,这些信息会被发送到后台进行处理。首先,Struts作为前端控制器接收HTTP请求,并...
**Hibernate框架**是一个对象关系映射(ORM)工具,用于简化数据库操作。它允许开发者使用Java对象来操作数据库,而无需编写大量的SQL语句。在本项目中,Hibernate负责与数据库交互,包括数据的增删查改。你需要配置...
### Struts+Spring+Hibernate框架搭建 #### 1. SSH整合理念 在现代软件开发中,特别是Java Web应用开发领域,采用多个框架协同工作已成为一种常见的做法。这种做法旨在通过不同框架的优势互补来构建高性能、高灵活...
在"身份登录注册"实例中,Struts2 负责接收用户输入、校验数据、调用Hibernate操作数据库,而Hibernate则处理数据的持久化。具体步骤可能如下: 1. 用户填写用户名和密码,点击登录按钮,发送请求到服务器。 2. ...
### Hibernate框架技术总结 #### 一、概述 Hibernate是一个开源的对象关系映射(ORM)框架,它为Java应用提供了一种高效、灵活的方式来处理数据库交互。通过Hibernate,开发者可以使用面向对象的方式操作数据库,...