차근차근/JAVA JSP

member mb = memberDao.getInstance().getMember(member_id);

예쁜꽃이피었으면 2014. 7. 26. 01:12

      1     2         3                 4                   5             6

member mb = memberDao.getInstance().getMember(member_id);

라는 소스가 있다고 할 때

 

1 . member 는 member.java라는 파일의 내용을 통째로 가져올 빈통

2 . mb는 변수명. member라는 객체를 가지고 있다.

3 . memberDao. 경로 ?

4 . getInstance(). memberDao안에 getInstance()라는게 있을 것이다.

5 . getMember

 

public member getMember(String member_id) throws SQLException {
        return (member) GetDB().queryForObject("getMemberInfo", member_id);
    }

 

중간쯤 보면 getMember라는 이름을 가진 ...메소드인가..암튼 저 부분이 있음..

여기서도 데이터 타입에 member라는 게 있다.

getMember  얻어 오겠다는 뜻. member에 대한 것을.

어떤 멤버에 대한 것이냐면

" GetDB().queryForObject "  쿼리에서 getMemberInfo 라는 id를 가진 쿼리에서

그럼 getMemberInfo 라는 쿼리를 보면

검색을 해보니 (Search 탭) 나의 경우 member.xml이라는 곳에 있었는데

 

<select id="getMemberInfo"  parameterClass="str" resultClass="member">
  SELECT  *
    FROM  MEMBER
   WHERE  MEMBER_ID = #member_id#
     AND  DEL_YN = 'N'

이렇게 나와있는 쿼리문을 찾을 수 있었다.

 #member_id#  ​이 부분은 검색 조건이라고 생각하는게 쉬울 듯

6번의 member_id 이 부분. 

 

6 . member_id  검색조건.

함수 ( 파라미터값 )

파리미터 값 = 받는 값

검색 조건 받아서 겁색할 값.

 

 

 

 

저 조건을 넣어서 쿼리문 검색을 해서. 얻은 값들을

member.java에 넣고.

member라는 객체를 받을 수 있는 mb변수를 선언하고. 퀴리문 검색으로 얻은 값들을 가지고 온다

 

 

 

 

 

 

 

 

public class member {
    private String member_id; //회원ID
    private String user_id;   //사용자ID_Email
    private String password; //비밀번호
    private String name;        //이름
    private String tel_num1;    //전화번호1
    private String tel_num2;    //전화번호2
    private String tel_num3;    //전화번호3
    private String cell_phone1;   //핸드폰번호1
    private String cell_phone2;   //핸드폰번호2

   .......

 

 public String getMember_id() {
        return member_id;
    }
    public void setMember_id(String member_id) {
        this.member_id = member_id;
    }

....................

위에 소스는 member.java의 일부.. 퀴리문검색후 나온 결과값들이 들어있고.

getMember_id를 하면 Member_id를 가져올 수 있다.

http://warmz.tistory.com/105

반응형