ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:163KB ,
资源ID:3652294      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3652294.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(springmvc+hibernate实现对学生信息的增删改查功能.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

springmvc+hibernate实现对学生信息的增删改查功能.docx

1、springmvc+hibernate实现对学生信息的增删改查功能换了一份新工作,刚到公司第一个礼拜,让学习spring mvc +hibernate,学完之后实现一个小功能,对学生信息的增删改查。对于工作近两年的我,真的没有那份恒心把两本电子书认认真真的从头至尾看完。以前接触过spring mvc,稍微了解一些配置文件,但是要和hibernate结合起来,还真不知道怎么搭建。所以就哪里不懂从哪里入手,现学现用,现在把学习过程总结一下,和大家做个分享。第一步:准备好开发工具,本次学习使用myeclipse +mysql第二步:准备好需要的jar包,如下所示:第三步:创建数据库 以及表机构cre

2、ate database student default character set utf8;create table student_info (id varchar(32) comment 主键,name varchar(5) comment 学生姓名,sex varchar(1) comment 性别,age int(2) comment 年龄,num varchar(5) comment 学号,PRIMARY KEY (id)ENGINE=InnoDB DEFAULT CHARSET=utf8;第四步:创建web project 并且添加配置文件,路径如下:其中spring-bean

3、s.xml配置如下:spring-common.xml内容如下:org.hibernate.dialect.MySQLDialectupdatetruetruecom.app.entity.Student!- -PROPAGATION_REQUIRED,-ExceptionPROPAGATION_REQUIRED,-myExceptionPROPAGATION_REQUIREDPROPAGATION_REQUIREDspring-mvc.xml内容如下:第五步:配置web.xml,具体如下:contextConfigLocationclasspath*:config/spring-*.xmlo

4、rg.springframework.web.context.ContextLoaderListenerencodingFilterorg.springframework.web.filter.CharacterEncodingFilterencodingUTF-8forceEncodingtrueencodingFilter/*studentorg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspath*:config/spring-mvc.xml1student/default*.js第六步:创

5、建package和java文件,目录如下:下来就是根据具体的要求编写代码了,现在将详细的代码罗列出来哦Student.javapackage com.app.entity;import java.io.Serializable;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.Table;import org.hibernate.an

6、notations.GenericGenerator;EntityTable(name=student_info)public class Student implements SerializableId GeneratedValue(generator=system-uuid)GenericGenerator(name = system-uuid,strategy=uuid)Column(length=32) private String id;Column(length=5) private String name;Column(length=2) private Integer age

7、;Column(length=2) private String sex;Column(length=5) private String num;public String getId() return id;public void setId(String id) this.id = id;public String getName() return name;public void setName(String name) this.name = name;public Integer getAge() return age;public void setAge(Integer age)

8、this.age = age;public String getSex() return sex;public void setSex(String sex) this.sex = sex;public String getNum() return num;public void setNum(String num) this.num = num;StudentDAO.javapackage com.app.dao;import java.util.List;import org.springframework.stereotype.Repository;import com.app.enti

9、ty.Student;public interface StudentDAO public List allStudent(String page);public Student findById(String id);public void addStudent(Student student);public boolean deleteStudent(String id);public boolean updateStudent(Student student);public List queryStudent(Student student);public int getPageNum(

10、);StudentDAOimpl.javapackage com.app.dao.impl;import java.util.List;import org.hibernate.Query;import org.hibernate.SessionFactory;import com.app.dao.StudentDAO;import com.app.entity.Student;public class StudentDAOimpl implements StudentDAO private SessionFactory sessionFactory; private int pageSize

11、 = 10;public void setSessionFactory(SessionFactory sessionFactory) this.sessionFactory = sessionFactory; public void addStudent(Student student) sessionFactory.getCurrentSession().save(student);/* 获取所有学生*/public List allStudent(String page) String hql=from Student;Query query = sessionFactory.getCur

12、rentSession().createQuery(hql);query.setFirstResult(Integer.parseInt(page)-1)*pageSize); query.setMaxResults(pageSize); return query.list();/* 根据id删除学生*/public boolean deleteStudent(String id) String hql =delete Student s where s.id = ? ;Query query = sessionFactory.getCurrentSession().createQuery(hql);query.setString(0, id);return (query.executeUpdate()0);/* 根据id查找学生*/public Student findById(String id) String hql = from Student s where s.id=? ; Query query = sess

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1