pull/1/head
puxcofief 8 months ago
parent 991c3418a0
commit f60369cf2f

@ -1,104 +1,140 @@
package com.cn.service.impl; package com.cn.service.impl; // 定义服务实现类的包名
import java.sql.SQLException; import java.sql.SQLException; // 导入SQLException用于处理数据库操作中可能抛出的异常
import java.util.List; import java.util.List; // 导入List接口用于操作列表集合
import com.cn.dao.MemberDao; import com.cn.dao.MemberDao; // 导入MemberDao接口用于访问会员数据
import com.cn.dao.impl.MemberDaoImpl; import com.cn.dao.impl.MemberDaoImpl; // 导入MemberDao接口的实现类用于具体的数据库操作
import com.cn.domain.Member; import com.cn.domain.Member; // 导入Member类该类定义了会员的数据结构
import com.cn.service.MemberService; import com.cn.service.MemberService; // 导入MemberService接口该接口定义了会员服务的方法
/** /**
* @description * MemberService
* @author lxs * @description
* @version 1.0 * @author lxs
* @since 1.0 * @version 1.0
* @date 2019913 * @since 1.0 1.0
* @date 2019913
*/ */
public class MemberServiceImpl implements MemberService { public class MemberServiceImpl implements MemberService {
private MemberDao memberDao = null; private MemberDao memberDao = null; // 成员变量用于数据库操作的MemberDao对象
public MemberServiceImpl(MemberDao memberDao) { /**
this.memberDao = memberDao; * MemberServiceImpl
} * @param memberDao MemberDao
*/
public MemberServiceImpl(MemberDao memberDao) {
this.memberDao = memberDao;
}
public MemberServiceImpl() { /**
} * MemberServiceImpl
*/
public MemberServiceImpl() {
}
@Override /**
public int addMember(Member member) { *
int status = 0; * @param member
memberDao = new MemberDaoImpl(); * @return 0
if (member != null) { */
try { @Override
status = memberDao.add(member); public int addMember(Member member) {
} catch (SQLException e) { int status = 0; // 状态码默认为0
e.printStackTrace(); memberDao = new MemberDaoImpl(); // 实例化MemberDao对象
} if (member != null) { // 检查传入的会员对象是否为null
} try {
return status; status = memberDao.add(member); // 调用MemberDao的add方法添加会员
} } catch (SQLException e) {
e.printStackTrace(); // 如果发生异常,打印堆栈跟踪
}
}
return status; // 返回操作状态码
}
@Override /**
public int deleteMember(int memberId) { * ID
int status = 0; * @param memberId ID
memberDao = new MemberDaoImpl(); * @return 0
try { */
status = memberDao.delete(memberId); @Override
} catch (SQLException e) { public int deleteMember(int memberId) {
e.printStackTrace(); int status = 0; // 状态码默认为0
} memberDao = new MemberDaoImpl(); // 实例化MemberDao对象
return status; try {
} status = memberDao.delete(memberId); // 调用MemberDao的delete方法删除会员
} catch (SQLException e) {
e.printStackTrace(); // 如果发生异常,打印堆栈跟踪
}
return status; // 返回操作状态码
}
@Override /**
public int updateMember(Member member) { *
int status = 0; * @param member
memberDao = new MemberDaoImpl(); * @return 0
if (member != null) { */
try { @Override
status = memberDao.update(member); public int updateMember(Member member) {
} catch (SQLException e) { int status = 0; // 状态码默认为0
e.printStackTrace(); memberDao = new MemberDaoImpl(); // 实例化MemberDao对象
} if (member != null) { // 检查传入的会员对象是否为null
} try {
return status; status = memberDao.update(member); // 调用MemberDao的update方法更新会员信息
} } catch (SQLException e) {
e.printStackTrace(); // 如果发生异常,打印堆栈跟踪
}
}
return status; // 返回操作状态码
}
@Override /**
public List<Member> getAllMember() { *
List<Member> list = null; * @return
memberDao = new MemberDaoImpl(); */
try { @Override
list = memberDao.getAll(); public List<Member> getAllMember() {
} catch (SQLException e) { List<Member> list = null; // 会员列表默认为null
e.printStackTrace(); memberDao = new MemberDaoImpl(); // 实例化MemberDao对象
} try {
return list; list = memberDao.getAll(); // 调用MemberDao的getAll方法获取所有会员信息
} } catch (SQLException e) {
e.printStackTrace(); // 如果发生异常,打印堆栈跟踪
}
return list; // 返回会员列表
}
@Override /**
public Member getMemberById(int memberId) { * ID
Member member = null; * @param memberId ID
memberDao = new MemberDaoImpl(); * @return ID
try { */
member = memberDao.getMemberById(memberId); @Override
} catch (SQLException e) { public Member getMemberById(int memberId) {
e.printStackTrace(); Member member = null; // 会员对象默认为null
} memberDao = new MemberDaoImpl(); // 实例化MemberDao对象
return member; try {
} member = memberDao.getMemberById(memberId); // 调用MemberDao的getMemberById方法根据ID获取会员信息
} catch (SQLException e) {
e.printStackTrace(); // 如果发生异常,打印堆栈跟踪
}
return member; // 返回会员对象
}
@Override /**
public Member getMemberByName(String userName) { *
Member member = new Member(); * @param userName
memberDao = new MemberDaoImpl(); * @return
try { */
member = memberDao.getMemberByName(userName); @Override
} catch (SQLException e) { public Member getMemberByName(String userName) {
e.printStackTrace(); Member member = new Member(); // 初始化会员对象
} memberDao = new MemberDaoImpl(); // 实例化MemberDao对象
return member; try {
} member = memberDao.getMemberByName(userName); // 调用MemberDao的getMemberByName方法根据用户名获取会员信息
} catch (SQLException e) {
} e.printStackTrace(); // 如果发生异常,打印堆栈跟踪
}
return member; // 返回会员对象
}
}
Loading…
Cancel
Save