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
|
// Mdao.java
package kr.or.ksmart.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import kr.or.ksmart.dto.Member;
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);
}
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
|
<!-- m_list.jsp -->
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<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();
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>
|
'교육 > Java' 카테고리의 다른 글
#46 Java 오버로딩, 오버라이딩 (0) | 2019.07.31 |
---|---|
#42 Java java.lang.NullPointerException (0) | 2019.07.30 |
#37 Java 자바빈 액션태그 (0) | 2019.07.30 |
#36 Java Driver로딩과 DB 연결을 Java에서 관리 (0) | 2019.07.30 |
#26 Java href 링크에 파라미터 같이 보내기 (0) | 2019.07.28 |