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를 가져올 수 있다.
'차근차근 > JAVA JSP' 카테고리의 다른 글
request.getParameterValues/삼항연산자 ? : (0) | 2014.07.26 |
---|---|
${ } , c:forEach ,객체와 스트링의 차이 , 스트링과 스트링버퍼의 차이 (0) | 2014.07.26 |
void ( public static void main(string args) ) (0) | 2014.07.26 |
forEach , request.setAttribute (0) | 2014.07.26 |
executeQueryForObject returned too many results.,queryForList,queryForObject (0) | 2014.07.26 |