package com.hb.showpetshop.biz;
import java.util.List;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import com.hb.showpetshop.module.MemberDAO;
public class MemberBiz {
private MemberDAO memberDAO;
private SessionFactory sessionFactory;
public MemberDAO getMemberDAO() {
return memberDAO;
}
public void setMemberDAO(MemberDAO memberDAO) {
this.memberDAO = memberDAO;
}
public SessionFactory getSessionFactory() {
return sessionFactory;
}
public void setSessionFactory(SessionFactory sessionFactory) {
this.sessionFactory = sessionFactory;
}
/**
* 验证用户(查询看是否有这个用户存在)
* @param username
* @param password
* @return
*/
public List isExist(String username,String password)
{
List exist=null;
Session session =this.getSessionFactory().openSession();
Transaction transaction=session.beginTransaction();
this.getMemberDAO().setDbSession(session);
exist=this.getMemberDAO().getUserPassword(username, password);
transaction.commit();
return exist;
}
public boolean updateUser(Long userId,String realname,String phone,String address,String email,String remark)
{boolean success=true;
Transaction transaction=null;
try{System.out.println(41);
Session session =this.getSessionFactory().openSession();
transaction=session.beginTransaction();
this.getMemberDAO().setDbSession(session);
System.out.println(42);
this.getMemberDAO().updateUser(userId, realname, phone, address, email, remark);
transaction.commit();
System.out.println(43);
}catch(Exception e)
{
success=false;
transaction.rollback();
}
return success;
}
public boolean setPassword(Long userId,String password)
{
boolean success=true;
Transaction transaction=null;
try{System.out.println(41);
Session session =this.getSessionFactory().openSession();
transaction=session.beginTransaction();
this.getMemberDAO().setDbSession(session);
System.out.println(42);
this.getMemberDAO().setPassword(userId, password);
transaction.commit();
System.out.println(43);
}catch(Exception e)
{
success=false;
transaction.rollback();
}
return success;
}
//**********************刘荣
public List getAllMembers()
{
List members=null;
Session session=this.getSessionFactory().openSession();
Transaction transaction=session.beginTransaction();
this.getMemberDAO().setDbSession(session);
members=this.getMemberDAO().getAllMembers();
transaction.commit();
return members;
}
public boolean updateMember(Long userId,Long role)
{
boolean success=true;
Transaction transaction=null;
try{
Session session =this.getSessionFactory().openSession();
transaction=session.beginTransaction();
this.getMemberDAO().setDbSession(session);
this.getMemberDAO().updateMember(userId, role);
transaction.commit();
}
catch(Exception e)
{
success=false;
transaction.rollback();
}
return success;
}
//*******************************
//************************88唐菁
/**
* Method addUser
* @Function 添加成员记录
* @param realname
* @param username
* @param password
* @param phone
* @param address
* @param role
* @param email
* @param remark
* @return boolean 为false,已存在该记录
*/
public boolean addUser(String realname, String username, String password,
String phone, String address, Long role, String email, String remark) {
boolean success = true;
Session session = this.getSessionFactory().openSession();
Transaction transaction = session.beginTransaction();
try {
this.getMemberDAO().setDbSession(session);
this.getMemberDAO().addUser(realname, username, password, phone,
address, role, email, remark);
transaction.commit();
} catch (Exception e) {
transaction.rollback();
success = false;
}
return success;
}
/**
* Method getuserInformation
* @param username
* @Function 按登陆名查询成员记录
* @return List结果集
*/
public List getUserInformation(String username)
{
List information=null;
Session session = this.getSessionFactory().openSession();
Transaction transaction = session.beginTransaction();
try {
this.getMemberDAO().setDbSession(session);
information = this.getMemberDAO().getuserInformation(username);
transaction.commit();
}
catch (Exception e) {
transaction.rollback();
}
return information;
}
/**
* Method getUser
* @param realname
* @Function 按姓名查询成员记录
* @return List结果集
*/
public List getUser(String realname)
{
List information = null;
Session session = this.getSessionFactory().openSession();
Transaction transaction = session.beginTransaction();
try {
this.getMemberDAO().setDbSession(session);
information = this.getMemberDAO().getUser(realname);
transaction.commit();
}
catch (Exception e) {
transaction.rollback();
}
return information;
}
/**
* Method getAllUser
* @Function 查询数据库用户表中所有的记录
* @return List结果集
*/
public List getAllUser() {
List information = null;
Session session = this.getSessionFactory().openSession();
Transaction transaction = session.beginTransaction();
try {
this.getMemberDAO().setDbSession(session);
information = this.getMemberDAO().getAllUser();
transaction.commit();
}
catch (Exception e) {
transaction.rollback();
}
return information;
}
/**
* Method updateUser
* @Function 修改数据库中的记录
* @param userId
* @param realname
* @param username
* @param password
* @param phone
* @param address
* @param role
* @param email
* @param remark
* @return boolean
*/
public boolean updateUser(Long userId,String realName,String userName,String password,String phone,String address,Long role,String email,String remark)
{
Transaction transaction=null;
try{
Session session =this.getSessionFactory().openSession();
transaction=session.beginTransaction();
this.getMemberDAO().setDbSession(session);
this.getMemberDAO().updateUser(userId, realName, userName, password, phone, address, role, email, remark);
transaction.commit();
return true;
}
catch(Exception e){
transaction.rollback();
return false;
}
}
/**
* Method deleteUser
* @param userId
* @Function 删除
*/
public boolean deleteUser(Long userId)
{
Transaction transaction=null;
try{
Session session =this.getSessionFactory().openSession();
transaction=session.beginTransaction();
this.getMemberDAO().setDbSession(session);
this.getMemberDAO().deleteUser(userId);
transaction.commit();
return true;
}
catch(Exception e){
transaction.rollback();
return false;
}
}
/**
* Method getUserName
* @param userId
* @Function 根据用户号得到登陆名,用于订单管理中页面显示
* @return List结果集
*/
public String getUserName(Long userId)
{
Transaction transaction=null;
List information=null;
String userName=null;
try{
Session session =this.getSessionFactory().openSession();
transaction=session.beginTransaction();
this.getMemberDAO().setDbSession(session);
information=this.getMemberDAO().getUserName(userId);
if(information.size()>0)
userName=(String) information.get(0);
}
catch(Exception e){
transaction.rollback();
}
return userName;
}
//**************************8
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
SSH网上商城毕业设计(界面漂亮,我自己用的)含Oracle数据库脚本 (371个子文件)
all-wcprops 569B
all-wcprops 478B
all-wcprops 431B
all-wcprops 357B
all-wcprops 348B
EditAction.class 7KB
NetshopAction.class 7KB
MemberBiz.class 6KB
ItemBiz.class 5KB
AddCommoditiesAction.class 5KB
UserUpdateAction.class 5KB
MemberDAO.class 5KB
ItemDAO.class 4KB
SearchItemtypeAction.class 4KB
OrderManagerAction.class 4KB
UserRegisterAction.class 4KB
ModifyUserAction.class 4KB
OrderformDao.class 4KB
ItemtypeBiz.class 4KB
AdduserAction.class 4KB
Member.class 3KB
SurecommoAction.class 3KB
EditVarietyAction.class 3KB
OrderLeadAction.class 3KB
DeleteCommoditiesAction.class 3KB
ItemtypeDAO.class 3KB
MainAction.class 3KB
SureMemberAction.class 3KB
UserDeleteAction.class 3KB
Item.class 3KB
ModifyPasswordAction.class 3KB
OrderSearchAction.class 3KB
EditMembersAction.class 3KB
BuycaropAction.class 3KB
CheckloginAction.class 3KB
SureVarAction.class 3KB
OrderDeleteAction.class 3KB
ReferAction.class 3KB
PageController.class 3KB
OrderformBiz.class 3KB
DiscountAreaAction.class 3KB
SetnumberAction.class 3KB
AddVarietyAction.class 3KB
HibernateSessionFactory.class 3KB
DeleteVarietyAction.class 3KB
ShoplistAction.class 3KB
UserSearchAction.class 2KB
OrderListAction.class 2KB
ExitLoginAction.class 2KB
OrderlistBiz.class 2KB
AddbuycarAction.class 2KB
OrderFormManagerAction.class 2KB
CommoditiesAction.class 2KB
OrderlistDAO.class 2KB
Orderform.class 2KB
VarietyAction.class 2KB
MemberInformationAction.class 2KB
UserManagerAction.class 2KB
ListAction.class 2KB
ReferForm.class 2KB
Orderlist.class 2KB
ReloginAction.class 1KB
Itemtype.class 1KB
OrderformDAO.class 1KB
OrderManagerForm.class 1KB
NetshopForm.class 1KB
SetnumberForm.class 1KB
OrderlistDao.class 1015B
Method.class 843B
OrderformBiz.class 459B
OrderlistBiz.class 175B
.classpath 3KB
org.eclipse.wst.jsdt.ui.superType.container 49B
mystyle.css 4KB
datepicker.css 4KB
datepicker.css 4KB
WdatePicker.css 158B
style.css 73B
entries 830B
entries 674B
entries 641B
entries 550B
entries 522B
banner.gif 28KB
cp_bottcorn.gif 2KB
img.gif 2KB
continueShopping.gif 2KB
img.gif 2KB
jiesuan.GIF 1KB
logo.gif 1KB
putintocart.gif 1KB
cp_bg.gif 1KB
datePicker.gif 1KB
return.GIF 1KB
userRegister.gif 1KB
search.GIF 1020B
buy.gif 946B
rp_topcorn.gif 918B
lp_boxcorn3.gif 804B
lp_boxcorn4.gif 788B
共 371 条
- 1
- 2
- 3
- 4
仙之色兮
- 粉丝: 8
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IMG_2976.jpg
- cesiumVersionChanges1.117
- MI4953-VB一款SOP8封装2个P-Channel场效应MOS管
- MI4946-VB一款SOP8封装2个N-Channel场效应MOS管
- MI4904-VB一款SOP8封装2个N-Channel场效应MOS管
- 企业数字化转型顶层设计与企业架构TOGAF 9.2
- 01-basic-sample-20220716164705
- Serial Port Utility(1).zip
- MI4825-VB一款SOP8封装P-Channel场效应MOS管
- 基于Django实现配置管理系统 资产管理系统源码+在线演示+运行说明.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页