package com.wang.business;
import org.hibernate.*;
import org.hibernate.cfg.*;
import com.wang.module.*;
import java.util.*;
public class BusinessManage
{
private SessionFactory sf = null;
private Session s = null;
private Transaction ts = null;
private Query query = null;
public static int PAGECOUNT;
public BusinessManage()
{
sf = new Configuration().configure().buildSessionFactory();
s = sf.openSession();
ts = s.beginTransaction();
}
public void openSession()
{
s = sf.openSession();
}
public boolean checkLogin(User user)
{
boolean flag = false;
try
{
query = s.createQuery("from User user where user.userName='" +
user.getUserName() + "' and userPwd='" +
user.getUserPwd() + "'");
List list = query.list();
if (list.size() > 0)
{
flag = true;
}
else
{
flag = false;
}
}
catch (Exception e)
{
flag = false;
e.printStackTrace();
}
return flag;
}
public List selectCDBean(String value, int page, int count)
{
List list = null;
int pagelast = 0;
try
{
query = s.createQuery("from CDDate cd where cd.cdName like '%" +
value + "%'");
if (query.list().size() / count == 0)
{
PAGECOUNT = query.list().size() / count;
}
else
{
PAGECOUNT = query.list().size() / count + 1;
pagelast = query.list().size() / count;
}
int begin = page * count - count;
int end = page * count;
if (page == PAGECOUNT)
{
end = query.list().size();
}
list = query.list().subList(begin, end);
}
catch (Exception ex)
{
list = null;
ex.printStackTrace();
}
return list;
}
public boolean updataCDDate(CDDate cd)
{
s.update(cd);
ts.commit();
return ts.wasCommitted();
}
public CDDate getCDDate(long id)
{
CDDate cd = (CDDate) s.load(CDDate.class, id);
ts.commit();
return cd;
}
public boolean delCDDate(long id)
{
CDDate cd = (CDDate) s.get(CDDate.class, id);
s.delete(cd);
ts.commit();
return ts.wasCommitted();
}
public boolean updateUser(User user)
{
query = s.createQuery("from User user where user.userName='" +
user.getUserName() + "'");
User temp = (User) query.list().get(0);
temp.setUserPwd(user.getUserPwd());
s.update(temp);
ts.commit();
return ts.wasCommitted();
}
private boolean hasUser(User user)
{
boolean flag = false;
query = s.createQuery("from User user where user.userName='" +
user.getUserName() + "'");
if (query.list().size() != 0)
{
flag = true;
}
return flag;
}
public boolean addCDDate(CDDate cd)
{
s.save(cd);
ts.commit();
return ts.wasCommitted();
}
public boolean addUser(User user)
{
if (hasUser(user))
{
return false;
}
s.save(user);
ts.commit();
return ts.wasCommitted();
}
public void close()
{
s.close();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
使用struts,hibernate做的一个小题目
共107个文件
jar:32个
class:17个
java:17个
需积分: 0 7 下载量 110 浏览量
2009-01-18
08:43:08
上传
评论
收藏 7.45MB RAR 举报
温馨提示
放假前老师给的一个在线cd销售管理系统小题目,解压后就可直接运行。呵呵......
资源推荐
资源详情
资源评论
收起资源包目录
使用struts,hibernate做的一个小题目 (107个子文件)
BusinessManage.class 4KB
SelectAction.class 2KB
MyFilter.class 2KB
EditAction.class 2KB
AddAction.class 2KB
ChengeAction.class 2KB
LoginAction.class 2KB
RegAction.class 2KB
DelAction.class 1KB
ChengeActionForm.class 1KB
RegActionForm.class 1KB
AddActionForm.class 1KB
CDDate.class 1KB
SelectActionForm.class 1KB
LoginActionForm.class 1KB
OutAction.class 1KB
User.class 959B
.classpath 2KB
hibernate3.jar 1.6MB
hibernate3.jar 1.6MB
struts.jar 514KB
struts.jar 514KB
standard.jar 384KB
standard.jar 384KB
antlr.jar 379KB
antlr.jar 379KB
msbase.jar 280KB
msbase.jar 280KB
sqljdbc.jar 247KB
sqljdbc.jar 247KB
commons-collections.jar 171KB
commons-collections.jar 171KB
commons-beanutils.jar 116KB
commons-beanutils.jar 116KB
commons-digester.jar 107KB
commons-digester.jar 107KB
commons-validator.jar 82KB
commons-validator.jar 82KB
mssqlserver.jar 65KB
mssqlserver.jar 65KB
jakarta-oro.jar 64KB
jakarta-oro.jar 64KB
msutil.jar 58KB
msutil.jar 58KB
commons-logging.jar 37KB
commons-logging.jar 37KB
commons-fileupload.jar 22KB
commons-fileupload.jar 22KB
jstl.jar 20KB
jstl.jar 20KB
BusinessManage.java 4KB
SelectAction.java 3KB
MyFilter.java 2KB
EditAction.java 2KB
ChengeActionForm.java 1KB
AddAction.java 1KB
RegActionForm.java 1KB
CDDate.java 1KB
ChengeAction.java 1KB
AddActionForm.java 1KB
LoginAction.java 1KB
RegAction.java 1KB
SelectActionForm.java 1KB
LoginActionForm.java 1000B
DelAction.java 977B
OutAction.java 763B
User.java 686B
CDDate.jbx 267B
CDDate.jbx 267B
select.jsp 4KB
edit.jsp 3KB
add.jsp 3KB
reg.jsp 2KB
chenge.jsp 2KB
login.jsp 2KB
del.jsp 1KB
index.jsp 636B
.struts-config.mex 48B
MANIFEST.MF 39B
.myhibernatedata 449B
.mymetadata 282B
.mystrutsdata 262B
.project 1KB
.project 1KB
ApplicationResources.properties 86B
ApplicationResources.properties 86B
ApplicationResources.properties 0B
ApplicationResources.properties 0B
mydata.sql 2KB
struts-html.tld 72KB
struts-nested.tld 70KB
struts-logic.tld 14KB
struts-bean.tld 9KB
struts-tiles.tld 8KB
validator-rules.xml 13KB
struts-config.xml 2KB
web.xml 2KB
hibernate.cfg.xml 811B
hibernate.cfg.xml 811B
CDDate.hbm.xml 683B
共 107 条
- 1
- 2
资源评论
link200809
- 粉丝: 14
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功