`

hibernate 框架 简单小实例,添加用户

 
阅读更多

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框架实例】 Hibernate 是一款强大的Java对象关系映射(ORM)框架,它极大地简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据库事务,而无需关注底层的SQL语句。本实例将深入探讨Hibernate...

    hibernate简易框架实例

    **Hibernate简易框架实例** 在初学者测试或新项目开发中,使用Hibernate框架搭建基础实例通常包含以下步骤: 1. **环境配置**: 首先,需要在项目中引入Hibernate的依赖库,这通常通过Maven或Gradle完成。同时,...

    struts框架+hibernate框架(采用mvc模式)实例

    总的来说,这个“Struts框架+Hibernate框架(采用mvc模式)实例”提供了一个完整的Web应用程序模板,展示了如何利用这两种框架协同工作,实现高效、可维护的Java Web开发。通过学习和实践这个实例,开发者可以深入...

    hibernate框架基本包

    **hibernate框架基本包** Hibernate 是一个开源的Java库,它为开发人员提供了一种在Java应用程序中持久化对象的框架。这个“hibernate框架基本包”包含了一系列必要的库文件,使得开发者能够轻松地将数据库操作与...

    Struts+spring+hibernate整合成功小实例

    Struts、Spring 和 ...通过这个小实例,你可以了解如何将这些框架协同工作,从而更好地理解和应用到实际项目中。这个整合实例对于初学者来说是一份宝贵的参考资料,可以帮助他们快速掌握 SSH 整合的关键技术和实践。

    struts+spring+hibernate开发 注册小实例

    **Hibernate框架**:Hibernate是一个对象关系映射(ORM)框架,它允许开发者用Java对象来操作数据库记录。在注册实例中,Hibernate将用于处理用户数据的持久化,如将新注册用户的账户信息存储到数据库中。通过...

    struts2、hibernate框架

    **Hibernate框架** Hibernate是一个ORM框架,它为Java开发人员提供了与关系数据库交互的接口,消除了编写SQL语句的繁琐工作。通过Hibernate,开发者可以将Java对象映射到数据库表,从而在对象层面进行数据操作。它...

    hibernate框架jar包整合

    **hibernate框架jar包整合** 在Java开发中,Hibernate是一个强大的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以更专注于业务逻辑而不是底层的SQL语句。整合Hibernate框架到项目中,通常需要配置一...

    hibernate一对多实例

    标题中的“hibernate一对多实例”指的是在Java编程中使用Hibernate框架处理数据库关系时的一对多关联映射。Hibernate是Java领域中的一个流行对象关系映射(ORM)框架,它允许开发者用面向对象的方式操作数据库,从而...

    hibernate添加用户

    本文将围绕“hibernate添加用户”的主题展开,深入探讨如何利用Hibernate框架完成用户的添加功能,并结合提供的代码片段进行分析。 #### 二、核心概念与原理 ##### 2.1 Hibernate框架简介 Hibernate是一个开放源码...

    Hibernate实例 oracel数据库

    1. **Hibernate框架**: Hibernate是Java中的一个开源ORM(对象关系映射)框架,它简化了数据库操作,通过将Java对象与数据库表映射,使得开发者可以避免编写大量的SQL语句。 2. **Oracle数据库**: Oracle是企业级的...

    spring+spring mvc+hibernate框架整合简单小例子

    在IT行业中,Spring、Spring MVC和Hibernate是三个非常重要的开源框架,它们分别在不同层面上为Java应用提供了强有力的支持。本篇文章将详细讲解这三个框架的基本概念、整合过程以及为何适合初学者。 首先,Spring...

    hibernate二级缓存实例

    在Java的持久化框架Hibernate中,二级缓存是提高数据访问效率的重要机制。它是一种全局共享的、跨会话的数据存储区域,旨在减少对数据库的直接访问,从而降低系统负载,提升性能。在这个"hibernate二级缓存实例"中,...

    hibernate框架的环境搭建

    在IT领域,尤其是在Java开发中,Hibernate框架是一个至关重要的组件,它简化了对象关系映射(ORM)的过程,使得开发者可以更加专注于业务逻辑而非数据库操作。本篇文章将深入探讨Hibernate框架的环境搭建过程,以及...

    spring+hibernate框架搭建demo

    在IT行业中,Spring和Hibernate是两个非常重要的框架,它们分别专注于不同的领域,Spring作为一个全面的后端开发框架,而Hibernate则是一个对象关系映射(ORM)工具,主要用于数据库操作。本篇文章将深入探讨如何...

    struts+hibernate+spring简单实例

    在这个"struts+hibernate+spring简单实例"中,开发者通过这三个框架的集成,创建了一个基础的登录验证系统。用户输入用户名和密码,这些信息会被发送到后台进行处理。首先,Struts作为前端控制器接收HTTP请求,并...

    struts+hibernate基于购物车的功能小demo

    **Hibernate框架**是一个对象关系映射(ORM)工具,用于简化数据库操作。它允许开发者使用Java对象来操作数据库,而无需编写大量的SQL语句。在本项目中,Hibernate负责与数据库交互,包括数据的增删查改。你需要配置...

    Struts+Spring+Hibernate框架搭建

    ### Struts+Spring+Hibernate框架搭建 #### 1. SSH整合理念 在现代软件开发中,特别是Java Web应用开发领域,采用多个框架协同工作已成为一种常见的做法。这种做法旨在通过不同框架的优势互补来构建高性能、高灵活...

    struts+hibernate登陆注册实例

    在"身份登录注册"实例中,Struts2 负责接收用户输入、校验数据、调用Hibernate操作数据库,而Hibernate则处理数据的持久化。具体步骤可能如下: 1. 用户填写用户名和密码,点击登录按钮,发送请求到服务器。 2. ...

    Hibernate的框架的总结

    ### Hibernate框架技术总结 #### 一、概述 Hibernate是一个开源的对象关系映射(ORM)框架,它为Java应用提供了一种高效、灵活的方式来处理数据库交互。通过Hibernate,开发者可以使用面向对象的方式操作数据库,...

Global site tag (gtag.js) - Google Analytics