32_jsp_java_DTO(bean)_DAO_list처리_jsp

2022. 2. 5. 19:51ksmart_jsp/06_jsp_java_mysql_model01

728x90

2022.02.05 - [Java/Java] - ArrayList< >_java

 

ArrayList< >_java

ArrayList는 자바의 List 인터페이스를 상속받은 여러 클래스 중 하나로 일반 배열과 동일하게 연속된 메모리 공간을 사용하며 인덱스는 0부터 시작 생성 import java.util.ArrayList; ArrayList integers1 = new..

moon09-developer.tistory.com

 


Mdao mdao = new Mdao();

객체생성해서 mdao 객체참조변수에 주소 할당

ArrayList<Member> get_alm=mdao.mAllSelect();

ArrayList<Member> 데이터 타입의 get_alm 객체 참조 변수 선언

mdao 객체참조변수에 주소가 할당된 객체의 mAllSelect() 메서드 호출 결과값을 return 받아서 get_alm 변수에 대입

 

mAllSelect() 메서드 내에서 ArrayList<Member> 데이터 타이의 alm 객체참조변수를 선언하고 객체생성해서 주소 할당

 

쿼리문 실행 결과를 while 조건문으로 판별해서

while(rs.next()) {
    m = new Member();
    m.setM_id(rs.getString("m_id"));
    m.setM_pw(rs.getString("m_pw"));
    m.setM_level(rs.getString("m_level"));
    m.setM_name(rs.getString("m_name"));
    m.setM_email(rs.getString("m_email"));
}

1) 반복문 내에서Member클래스 통해 생성된 객체의 주소값이 각각 다른 것을 확인했다
2) 셋팅
3) ArrayList객체내에 Member객체 주소값들을 추가(add) 하면 된다

db에 m_id 컬럼에 있는 데이터를 가져와서 rs.getString("m_id")

m.setM_id() 메서드를 사용해서 m객체참조변수에 할당된 주소에 있는 객체의 필드값을 세팅해준다.

최종 리턴 값은 전체 주소가 메서드 호출한 곳으로 리턴된다

 

728x90