您好,欢迎来到华拓科技网。
搜索
您的当前位置:首页J2EE_实验报告7_熟悉hibernate框架

J2EE_实验报告7_熟悉hibernate框架

来源:华拓科技网


J2EE实验报告

学号 姓名 教师 班级 上课时间 上课地点 实验六 熟悉hibernate框架 1. 实验目的 1.1.掌握hibernate框架搭建步骤; 2. 实验环境 2.1 MyEclipse 2.2 Window XP 2.3 MySQL 4. 教师批改意见 签字: 日期:

成绩 实验内容

1功能描述

搭建hibernate框架,熟悉hibernate框架搭建步骤。并编写一个测试代码,实现简单的业务处理。

2实验步骤

2.1 搭建hibernate框架

(0) 新建web project项目,项目名称自定义(我取名为EX_Hibernate); (1) 将hibernate需要的jar包拷贝到lib下;

2.2 新建bean类

在src下新增包cn.edu.xmut.bean(bean必须,前缀包路径可自定义),在该包下新建类News.java:

package cn.edu.xmut.bean; public class News { private int id;

private String title;

private String content; //省略get set 方法 }

2.3 新建 bean.hbm.xml文件

在News.java 同一目录下,新建News.hbm.xml文件

\"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd\">

2.4 新建hibernate.cfg.xml文件

在 src下新建hibernate.cfg.xml文件

\"-//Hibernate/Hibernate Configuration DTD 3.0//EN\"

\"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd\">

root 1234 name=\"connection.url\">jdbc:mysql://127.0.0.1:3306/bag

name=\"connection.driver_class\">com.mysql.jdbc.Driver

name=\"dialect\">org.hibernate.dialect.MySQLDialect

true

create

运行结果:

对应的bag数据库中出现对应的table1表以及表中相应的数据。

2.5 编写测试代码

在src下新建test包,新建测试类TestHibernate.java(可自行命名)

package test;

import org.hibernate.Session;

import org.hibernate.SessionFactory; import org.hibernate.Transaction;

import org.hibernate.cfg.Configuration; import cn.edu.xmut.bean.News;

public class TestHibernate {

public static void main(String[] args) {

//1、创建configuration对象,保存了 xml配置信息 hibernate.cfg.xml(xx.hbm.xml)

Configuration cfg =new Configuration().configure();

//2、创建sessionFactory 保存了 数据库表 信息 SessionFactory sf = cfg.buildSessionFactory();

//3、创建session 会话

Session s = sf.openSession();

//4、创建事务

Transaction ts = s.beginTransaction();

//5、具体的业务代码,往news表中新增一条记录 News a= new News(); a.setTitle(\"tabel1\"); a.setContent(\"Hello!\");

//保存

s.save(a);

//6、提交事务 ts.commit();

//7、关闭session s.close();

//8、关闭sessionFactory sf.close();

} }

运行测试代码,查看结果(到mysql数据库中去查看表数据有何变化)。 再运行一遍,再查看结果 运行结果 第一次运行:

数据库结果:

第二次运行:

2.6 修改hibernate.cfg.xml文件

改成update

update

运行测试代码,查看结果(到mysql数据库中去查看表数据有何变化)。 再运行一遍,再查看结果。

运行结果:

3心得体会

在这次实验中遇到了很多困难,因为对hibernate框架的部分内容理解的不是很通透,所以在搭建框架时,在数据库的连接部分一直无法执行,发现用户名写错了,但是在修改之后正常连接了,完成了实验。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo6.cn 版权所有 赣ICP备2024042791号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务