[Spring][쇼핑몰 프로젝트][8] 로그인 기능 구현(쿼리문, mapper,service)
순서 1. 쿼리문 작성 & MemberMapper.xml 작성 2. MemberMapper.java 인터페이스 작성 3. mapper 로그인 메서드 테스트 4. MemberService.java 인터페이스, 클래스 작성
This commit is contained in:
@@ -4,10 +4,13 @@ import com.vam.model.MemberVO;
|
||||
|
||||
public interface MemberMapper {
|
||||
|
||||
// 회원가입
|
||||
/* 회원가입 */
|
||||
public void memberJoin(MemberVO member);
|
||||
|
||||
// 아이디 중복 검사
|
||||
/* 아이디 중복 검사 */
|
||||
public int idCheck(String memberId);
|
||||
|
||||
/* 로그인 */
|
||||
public MemberVO memberLogin(MemberVO member);
|
||||
|
||||
}
|
||||
|
||||
@@ -4,10 +4,13 @@ import com.vam.model.MemberVO;
|
||||
|
||||
public interface MemberService {
|
||||
|
||||
// 회원가입
|
||||
/* 회원가입 */
|
||||
public void memberJoin(MemberVO member) throws Exception;
|
||||
|
||||
// 아이디 중복 검사
|
||||
/* 아이디 중복 검사 */
|
||||
public int idCheck(String memberId) throws Exception;
|
||||
|
||||
/* 로그인 */
|
||||
public MemberVO memberLogin(MemberVO member) throws Exception;
|
||||
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ public class MemberServiceImpl implements MemberService{
|
||||
@Autowired
|
||||
MemberMapper membermapper;
|
||||
|
||||
// 회원가입
|
||||
/* 회원가입 */
|
||||
@Override
|
||||
public void memberJoin(MemberVO member) throws Exception {
|
||||
|
||||
@@ -20,12 +20,19 @@ public class MemberServiceImpl implements MemberService{
|
||||
|
||||
}
|
||||
|
||||
// 아이디 중복 검사
|
||||
/* 아이디 중복 검사 */
|
||||
@Override
|
||||
public int idCheck(String memberId) throws Exception {
|
||||
|
||||
return membermapper.idCheck(memberId);
|
||||
}
|
||||
|
||||
/* 로그인 */
|
||||
@Override
|
||||
public MemberVO memberLogin(MemberVO member) throws Exception {
|
||||
|
||||
return membermapper.memberLogin(member);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -18,4 +18,12 @@
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 로그인 -->
|
||||
<select id="memberLogin" resultType="com.vam.model.MemberVO">
|
||||
|
||||
select memberId, memberName, money, point from book_member where memberId = #{memberId} and memberPw = #{memberPw}
|
||||
|
||||
</select>
|
||||
|
||||
|
||||
</mapper>
|
||||
@@ -15,8 +15,9 @@ public class MemberMapperTests {
|
||||
@Autowired
|
||||
private MemberMapper membermapper; //MemberMapper.java 인터페이스 의존성 주입
|
||||
|
||||
|
||||
/* 회원가입 쿼리 테스트 메서드 */
|
||||
/*
|
||||
//회원가입 쿼리 테스트 메서드
|
||||
@Test
|
||||
public void memberJoin() throws Exception{
|
||||
MemberVO member = new MemberVO();
|
||||
@@ -34,7 +35,9 @@ public class MemberMapperTests {
|
||||
}
|
||||
*/
|
||||
|
||||
// 아이디 중복검사
|
||||
|
||||
/*아이디 중복검사*/
|
||||
/*
|
||||
@Test
|
||||
public void memberIdChk() throws Exception{
|
||||
String id = "admin"; // 존재하는 아이디
|
||||
@@ -42,5 +45,27 @@ public class MemberMapperTests {
|
||||
membermapper.idCheck(id);
|
||||
membermapper.idCheck(id2);
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
/* 로그인 쿼리 mapper 메서드 테스트 */
|
||||
@Test
|
||||
public void memberLogin() throws Exception{
|
||||
|
||||
MemberVO member = new MemberVO(); // MemberVO 변수 선언 및 초기화
|
||||
|
||||
/* 올바른 아이디 비번 입력경우 */
|
||||
//member.setMemberId("test1");
|
||||
//member.setMemberPw("test1");
|
||||
|
||||
/* 올바른 않은 아이디 비번 입력경우 */
|
||||
member.setMemberId("test1123");
|
||||
member.setMemberPw("test1321321");
|
||||
|
||||
membermapper.memberLogin(member);
|
||||
System.out.println("결과 값 : " + membermapper.memberLogin(member));
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -18,4 +18,12 @@
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 로그인 -->
|
||||
<select id="memberLogin" resultType="com.vam.model.MemberVO">
|
||||
|
||||
select memberId, memberName, money, point from book_member where memberId = #{memberId} and memberPw = #{memberPw}
|
||||
|
||||
</select>
|
||||
|
||||
|
||||
</mapper>
|
||||
@@ -1,5 +1,5 @@
|
||||
#Generated by Maven Integration for Eclipse
|
||||
#Thu Dec 03 12:42:51 KST 2020
|
||||
#Mon Dec 14 20:33:49 KST 2020
|
||||
version=1.0.0-BUILD-SNAPSHOT
|
||||
groupId=com.vam
|
||||
m2e.projectName=VamPa
|
||||
|
||||
@@ -4,10 +4,13 @@ import com.vam.model.MemberVO;
|
||||
|
||||
public interface MemberMapper {
|
||||
|
||||
// 회원가입
|
||||
public void memberJoin(MemberVO member);
|
||||
/* 회원가입 */
|
||||
public void memberJoin(MemberVO member);
|
||||
|
||||
// 아이디 중복 검사
|
||||
/* 아이디 중복 검사 */
|
||||
public int idCheck(String memberId);
|
||||
|
||||
/* 로그인 */
|
||||
public MemberVO memberLogin(MemberVO member);
|
||||
|
||||
}
|
||||
|
||||
@@ -4,10 +4,13 @@ import com.vam.model.MemberVO;
|
||||
|
||||
public interface MemberService {
|
||||
|
||||
// 회원가입
|
||||
/* 회원가입 */
|
||||
public void memberJoin(MemberVO member) throws Exception;
|
||||
|
||||
// 아이디 중복 검사
|
||||
|
||||
/* 아이디 중복 검사 */
|
||||
public int idCheck(String memberId) throws Exception;
|
||||
|
||||
/* 로그인 */
|
||||
public MemberVO memberLogin(MemberVO member) throws Exception;
|
||||
|
||||
}
|
||||
|
||||
@@ -11,8 +11,8 @@ public class MemberServiceImpl implements MemberService {
|
||||
|
||||
@Autowired
|
||||
MemberMapper membermapper;
|
||||
|
||||
// 회원가입
|
||||
|
||||
/* 회원가입 */
|
||||
@Override
|
||||
public void memberJoin(MemberVO member) throws Exception {
|
||||
|
||||
@@ -20,11 +20,18 @@ public class MemberServiceImpl implements MemberService {
|
||||
|
||||
}
|
||||
|
||||
// 아이디 중복 검사
|
||||
/* 아이디 중복 검사 */
|
||||
@Override
|
||||
public int idCheck(String memberId) throws Exception {
|
||||
|
||||
return membermapper.idCheck(memberId);
|
||||
}
|
||||
|
||||
/* 로그인 */
|
||||
@Override
|
||||
public MemberVO memberLogin(MemberVO member) throws Exception {
|
||||
|
||||
return membermapper.memberLogin(member);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -7,15 +7,22 @@
|
||||
<!-- 회원가입 -->
|
||||
<insert id="memberJoin">
|
||||
|
||||
insert into book_member values(#{memberId}, #{memberPw}, #{memberName}, #{memberMail}, #{memberAddr1}, #{memberAddr2}, #{memberAddr3}, 0, sysdate(), 100000, 5000 );
|
||||
|
||||
insert into book_member values(#{memberId}, #{memberPw}, #{memberName}, #{memberMail}, #{memberAddr1}, #{memberAddr2}, #{memberAddr3}, 0, sysdate, 100000, 5000 )
|
||||
|
||||
</insert>
|
||||
|
||||
|
||||
<!-- 아이디 중복검사 -->
|
||||
<select id="idCheck" resultType="int">
|
||||
|
||||
select count(*) from book_member where memberId = #{memberId}
|
||||
|
||||
</select>
|
||||
</select>
|
||||
|
||||
<!-- 로그인 -->
|
||||
<select id="memberLogin" resultType="com.vam.model.MemberVO">
|
||||
|
||||
select memberId, memberName, money, point from book_member where memberId = #{memberId} and memberPw = #{memberPw}
|
||||
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
@@ -15,8 +15,8 @@ public class MemberMapperTests {
|
||||
@Autowired
|
||||
private MemberMapper membermapper; //MemberMapper.java 인터페이스 의존성 주입
|
||||
|
||||
/* 회원가입 쿼리 테스트 메서드 */
|
||||
/*
|
||||
//회원가입 쿼리 테스트 메서드
|
||||
@Test
|
||||
public void memberJoin() throws Exception{
|
||||
MemberVO member = new MemberVO();
|
||||
@@ -34,7 +34,9 @@ public class MemberMapperTests {
|
||||
}
|
||||
*/
|
||||
|
||||
// 아이디 중복검사
|
||||
|
||||
/*아이디 중복검사*/
|
||||
/*
|
||||
@Test
|
||||
public void memberIdChk() throws Exception{
|
||||
String id = "admin"; // 존재하는 아이디
|
||||
@@ -42,5 +44,26 @@ public class MemberMapperTests {
|
||||
membermapper.idCheck(id);
|
||||
membermapper.idCheck(id2);
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
/* 로그인 쿼리 mapper 메서드 테스트 */
|
||||
@Test
|
||||
public void memberLogin() throws Exception{
|
||||
|
||||
MemberVO member = new MemberVO(); // MemberVO 변수 선언 및 초기화
|
||||
|
||||
/* 올바른 아이디 비번 입력경우 */
|
||||
//member.setMemberId("test1");
|
||||
//member.setMemberPw("test1");
|
||||
|
||||
/* 올바른 않은 아이디 비번 입력경우 */
|
||||
member.setMemberId("test1123");
|
||||
member.setMemberPw("test1321321");
|
||||
|
||||
membermapper.memberLogin(member);
|
||||
System.out.println("결과 값 : " + membermapper.memberLogin(member));
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -7,15 +7,22 @@
|
||||
<!-- 회원가입 -->
|
||||
<insert id="memberJoin">
|
||||
|
||||
insert into book_member values(#{memberId}, #{memberPw}, #{memberName}, #{memberMail}, #{memberAddr1}, #{memberAddr2}, #{memberAddr3}, 0, sysdate(), 100000, 5000 );
|
||||
|
||||
insert into book_member values(#{memberId}, #{memberPw}, #{memberName}, #{memberMail}, #{memberAddr1}, #{memberAddr2}, #{memberAddr3}, 0, sysdate, 100000, 5000 )
|
||||
|
||||
</insert>
|
||||
|
||||
|
||||
<!-- 아이디 중복검사 -->
|
||||
<select id="idCheck" resultType="int">
|
||||
|
||||
select count(*) from book_member where memberId = #{memberId}
|
||||
|
||||
</select>
|
||||
</select>
|
||||
|
||||
<!-- 로그인 -->
|
||||
<select id="memberLogin" resultType="com.vam.model.MemberVO">
|
||||
|
||||
select memberId, memberName, money, point from book_member where memberId = #{memberId} and memberPw = #{memberPw}
|
||||
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
@@ -1,5 +1,5 @@
|
||||
#Generated by Maven Integration for Eclipse
|
||||
#Thu Dec 03 12:42:52 KST 2020
|
||||
#Mon Dec 14 20:33:51 KST 2020
|
||||
version=1.0.0-BUILD-SNAPSHOT
|
||||
groupId=com.vam
|
||||
m2e.projectName=VamPa_MySQL
|
||||
|
||||
Reference in New Issue
Block a user