2019.07.11

 // 배열 (Array)

 배열의 크기는 한번 정하면 변경할 수 없다

 ArrayList보다 속도가 빠르다

 // ArrayList

 Array와 달리 크기가 가변적

 Array보다 속도가 느리다

 

 ex) ArrayList<> 를 이용하여 배열에 데이터 추가

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
 
 
 
public class Mdao {
    Connection conn = null;
    PreparedStatement pstmt = null;
    ResultSet rs = null;
    ArrayList<Member> alm = null;
 
    // 05 전체회원 조회
    public ArrayList<Member> mAllSelect() throws ClassNotFoundException, SQLException {
        alm = new ArrayList<Member>();
        // System.out.println(alm + " <--  alm mAllSelect() Mdao.java");
        DriverDB db = new DriverDB();
        Connection conn = db.driverDbcon();    
        pstmt = conn.prepareStatement("SELECT * FROM tb_member");
        rs = pstmt.executeQuery();
        while(rs.next()) {
            Member mb = new Member();
            mb.setM_id(rs.getString("m_id"));
            mb.setM_pw(rs.getString("m_pw"));
            mb.setM_level(rs.getString("m_level"));
            mb.setM_name(rs.getString("m_name"));
            mb.setM_email(rs.getString("m_email"));
            alm.add(mb);
            System.out.println(alm + " <-- 02 alm mAllSelect() Mdao.java");
        }  
 
        return alm;     
    }
}
 

 

데이터 추가는 add() 메서드를 통해 추가 할 수 있다

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
 
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
 
<%@ page import= "java.util.ArrayList" %>
<%@ page import= "kr.or.ksmart.dao.Mdao" %>
<%@ page import= "kr.or.ksmart.dto.Member" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
<%@ include file="/minsert/m_insert_form.jsp" %>
<br>
회원 리스트 
<br>
<table width="100%" border="1">
<tr>
    <td>아이디</td>
    <td>비번</td>
    <td>권한</td>
    <td>이름</td>
    <td>이메일</td>
    <td>수정</td>
    <td>삭제</td>
</tr>
 
<%
    Mdao mdao = new Mdao();
    ArrayList<Member> get_alm = mdao.mAllSelect();
  
    for(int i=0; i<get_alm.size(); i++) {
        Member mb = get_alm.get(i);
        // out.println(mb.getM_id() + " <-- mb.getM_id() Mdao_mAllSelect.jsp  <br>");
%>
 
        <tr>
        <td><%= mb.getM_id() %></td>
        <td><%= mb.getM_level() %></td>
        <td><%= mb.getM_name() %></td>
        <td><%= mb.getM_email() %></td>
        <td>
            <a href="#">수정버튼</a>            
        </td>
        <td>
            <a href="#">삭제버튼</a>            
        </td>      
        </tr>
<% 
    }
%>
</table>
 

+ Recent posts