欢迎来到天天文库
浏览记录
ID:47243351
大小:541.50 KB
页数:26页
时间:2019-08-11
《实验五Hibernate、Spring及SSH集成》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验五Hibernate、Spring及SSH集成实验内容学习Hibernate、Spring应用的基本开发,及SSH的简单集成实验目的了解Hibernate、Spring框架的机制掌握Hibernate、Spring应用的配置掌握Spring中Bean注解扫描装配掌握Hibernate基本编程掌握SSH的简单集成环境要求服务器:Tomcat6.0或更高,jboss6或更高集成开发环境:MyEclipse8.6或更高实验指导1.Hibernate简单使用1)创建表在MySQL数据库服务器上的test中创建student表,字段如下:字段名类型说明idInteger自增,主键
2、xhvarchar(10)namevarchar(10)sexvarchar(2)classNamevarchar(16)1)创建数据库连接通过菜单“window”->“showview”打开“DBBrowser”窗口,在该窗口中点击右键,在弹出菜单总选择“New”,打开如下窗口。在“Drivertemplate”中选择“MySQL”,“Drivername”中输入一个名称(mysql),修改“ConnectionURL”为:jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8,输入数据库的用户名和口令,点击“Ad
3、dJARS”按钮添加Mysql的驱动Jar包,点击“Finish”按钮完成创建。2)创建工程及添加Hiberbate支持创建一个Java工程,名称为hh。在左侧“packageexplore”窗口的“hh”工程名上点击右键,在弹出的菜单中选择“MyEclipse”->“AddHibernateCapapilities...”,弹出如下对话框:在本对话框中选择我们需要的Hibernate的Jar包,使用默认选择即可,点击“Next”按钮,弹出如下窗口:在本对话框中用于指定Hibernate的配置文件的位置及名称,使用默认即可。点击“Next”按钮弹出如下窗口:本窗口用于选择设
4、置在Hibernate中使用数据库的信息,在“DBDriver”中选择我们在第二步创建的数据库连接,点击“Next”按钮,弹出如下对话框:本对话框用于设置是否通过向导来产生Hibernate的会话工厂,取消“CreateSessionFactoryclass”的选择,点击“Finish”按钮即可完成工程对Hibernate的支持。1)编写代码①实体——student.javapackageentity;importjavax.persistence.Entity;importjavax.persistence.GeneratedValue;importjavax.persi
5、stence.GenerationType;importjavax.persistence.Id;@EntitypublicclassStudent{@Id@GeneratedValue(strategy=GenerationType.IDENTITY)privateintid;privateStringxh;privateStringname;privateStringclassName;privateStringsex;publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}publicStringge
6、tXh(){returnxh;}publicvoidsetXh(Stringxh){this.xh=xh;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetClassName(){returnclassName;}publicvoidsetClassName(StringclassName){this.className=className;}publicStringgetSex(){returnsex;}publicvoidsetS
7、ex(Stringsex){this.sex=sex;}@OverridepublicStringtoString(){return"学号:"+xh+"t"+"姓名:"+name+"t"+"性别:"+sex+"t"+"班级:"+className+"t";}}②Hibernate配置文件——hibernate.cfg.xml
此文档下载收益归作者所有