资源简介
前段时期一直使用三层来写从页面对数据库的增删改查,今天用hibernate框架来实现从页面对数据库的增删改查,
首先介绍下今天我们要实现的功能,
1、用户能够注册,2、注册成功后直接跳到登录页面,3、登录成功后直接跳到对公司、人员的增删改查,
4、要有对人员界面的分页功能
代码片段和文件信息
package dao;
import java.util.List;
import org.hibernate.Session;
import org.hibernate.Transaction;
import entity.bm;
import entity.ry;
import entity.user;
import unity.unitl;
public class BmDao {
//调用工具包
static unitl unitl=new unitl();
static Session session=unitl.lj();
int a=0;
/***********添加部门****************************************************/
public int addbm(String bmname){
int a=0;
//3、开启事务
Transaction ts=session.beginTransaction();
//执行数据库操作
//添加操作
bm b=new bm();
b.setBmname(bmname);
session.save(b);
//提交
ts.commit();
//关闭session
//session.close();
a=1;
return a;
}
/***********查看所有部门****************************************************/
@SuppressWarnings(“unchecked“)
public List selectall(){
//执行数据库操作
//编写hql
String hql=“from bm “;
List list=session.createQuery(hql).list();
return list;
}
/***********根据ID删除部门****************************************************/
public int delete(int id){
int a=0;
//3、开启事务
Transaction ts=session.beginTransaction();
//执行数据库操作
//删除操作
bm b=(bm)session.get(bm.class id);//注意强转
session.delete(b);
//提交
ts.commit();
//关闭session
//session.close();
a=1;
return a;
}
/***********修改部门****************************************************/
public void update(int id String name){
//执行数据库操作
//编写hql
Transaction ts=session.beginTransaction();
bm b=(bm)session.load(bm.class id);
System.out.println(name);
b.setBmname(name);
session.update(b);
//提交
ts.commit();
}
/***********根据ID查询一个部门****************************************************/
public List selectone(int id){
//执行数据库操作
//编写hql
String hql=“select new bm(idbmname) from bm where id=?“;
List list=session.createQuery(hql)
.setInteger(0 id)
.list();
// for(bm bb:list){
// System.out.println(bb.getBmname()+bb.getId());
//
// }
return list;
}
/***********查询部门有没有人****************************************************/
@SuppressWarnings(“unchecked“)
public int selectonee(int id){
int a=1;
String sql=“select *from ry where bmid=“+id+““;
List list=session.createSQLQuery(sql).list();
if(list.size()>0){
a=0;
}
return a;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1455 2017-09-05 23:06 company\.classpath
文件 294 2017-09-05 20:06 company\.myme
文件 1280 2017-09-05 21:21 company\.project
文件 330 2017-09-05 20:06 company\.settings\org.eclipse.jdt.core.prefs
文件 445288 2017-09-05 21:06 company\lib\antlr-2.7.7.jar
文件 313898 2017-09-05 21:06 company\lib\dom4j-1.6.1.jar
文件 75324 2017-09-05 21:06 company\lib\hibernate-commons-annotations-4.0.5.Final.jar
文件 5283651 2017-09-05 21:06 company\lib\hibernate-core-4.3.11.Final.jar
文件 113371 2017-09-05 21:06 company\lib\hibernate-jpa-2.1-api-1.0.0.Final.jar
文件 76551 2017-09-05 21:06 company\lib\jandex-1.1.0.Final.jar
文件 714194 2017-09-05 21:06 company\lib\javassist-3.18.1-GA.jar
文件 57183 2017-09-05 21:06 company\lib\jboss-logging-3.1.3.GA.jar
文件 11558 2017-09-05 21:06 company\lib\jboss-logging-annotations-1.2.0.Beta1.jar
文件 27717 2017-09-05 21:06 company\lib\jboss-transaction-api_1.2_spec-1.0.0.Final.jar
文件 999018 2017-09-03 10:35 company\lib\mysql-connector-java-5.1.43-bin.jar
文件 2676 2017-09-06 22:13 company\src\dao\BmDao.java
文件 3312 2017-09-06 22:45 company\src\dao\RyDao.java
文件 1300 2017-09-05 23:26 company\src\dao\selectone.java
文件 492 2017-09-06 19:42 company\src\entity\bm.hbm.xm
文件 530 2017-09-06 19:19 company\src\entity\bm.java
文件 638 2017-09-06 19:36 company\src\entity\ry.hbm.xm
文件 1230 2017-09-06 20:46 company\src\entity\ry.java
文件 534 2017-09-05 20:26 company\src\entity\user.hbm.xm
文件 429 2017-09-05 20:23 company\src\entity\user.java
文件 1012 2017-09-06 11:08 company\src\hibernate.cfg.xm
文件 4728 2017-09-06 22:08 company\src\servlet\BmServlet.java
文件 6191 2017-09-06 22:50 company\src\servlet\RyServlet.java
文件 2491 2017-09-05 22:58 company\src\servlet\Userzhuceservlet.java
文件 717 2017-09-05 17:11 company\src\unity\unitl.java
文件 1094 2017-09-05 23:17 company\WebRoot\addbm.jsp
............此处省略54个文件信息
- 上一篇:LPddr3与ddr3功能介绍
- 下一篇:onvif ptz控制 soap协议
相关资源
- 学生管理系统struts2+hibernate实现适合课
- 基于struts2+hibernate4的学生管理系统
- 代码自动生成工具 hibernate配置文件工
- hibernate5.0中文文档
- hibernate级联增删改查
- hibernate5.3.7中文帮助文档 中文PDF版
- 简化进销存系统
- Struts2+Hibernate学生成绩管理系统
- hibernate3.6.7
- 图书管理系统(struts+hibernate+spring)
- hibernate 多对多全注解单向关联、双向
- Hibernate4.1.1中文文档.rar
- hibernate同时配置多个数据库连接
- 简单论坛系统struts2+hibernate)
- Struts2+Hibernate实现新闻发布系统
- hibernate_validator_官方文档中文&英文版
- hibernate源码解析
- 基于struts2+hibernate购物广场商务系统
- Hibernate3中文参考
- Struts2+Hibernate的简单登录功能实现
- 网上图书管理系统struts2+hibernate的课程
- web框架PPT——Struts 2+Hibernate+MyBatis+S
- 基于struts和hibernate的学生信息管理系
- Hibernate精品笔记
- Hibernate5中文高清完整PDF版
- 旅游网站订票系统源码
- Spring+Springmvc+Hibernate+Bootstrap开发企业
- 一个简单的ssh框架集成的
- spring mvc + spring + hibernate 全注解整合开
- 动力节点Hibernate5讲义
评论
共有 条评论