본문으로 바로가기
반응형

Model 1 (기초)간략 로그인 기능 만들기..    

기본적으로 오라클 DB와 연동해서 진행을 하였으며,   

DB 테이블 구성은 아이디, 비밀번호, 이름, 번호 입니다.   

JDK 1.8 버전   
Ojdbc7 버전  

 

list.jsp

1. UserDBDAO.UserList 메소드를 통해 가져온 정보(회원정보)를 ArrayList 로 선언한 

UserDBBean 형 userlist 에 저장한다.

2.userlist의 값을 차례대로 출력하기 위해 for문을 사용 하고, bean 다시 참조변수에 할당 

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
51
52
53
54
55
56
57
58
59
<%@page import="org.apache.catalina.User"%>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
    <%@ page import="myproject.user.bean.UserDBBean" %>
    <%@ page import="myproject.user.bean.UserDBDAO" %>
<%@page import="java.util.ArrayList"%>
<%@ page import="java.util.List" %>
<%@ page import= "java.util.*" %>
 
 
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<% UserDBDAO userDao = new UserDBDAO();
    
        ArrayList<UserDBBean> userlist = userDao.UserList();
        
   
    %>
<body>
<% 
 
for(int i = 0; i < userlist.size(); i++){
    
      UserDBBean     userdto = (UserDBBean)userlist.get(i);
 
%>
 
<table border="1">
<tr>
<td>
회원아이디: <%=userdto.getId()%>
</td>
<td>
회원비밀번호: <%=userdto.getPw()%>
</td>
<td>
회원이름: <%=userdto.getName()%>
</td>
 
<td>
회원번호: <%=userdto.getPhone()%>
</td>
<td>
<%=session.getAttribute("id")%>님이 방문함
</td>
<td>
 
</td>
</tr>
</table>
<%%>
</body>
</html>
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter
 

 

 

DAO UserList 메소드

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
    public  ArrayList<UserDBBean> UserList() {
            
            ArrayList<UserDBBean> UserList = new ArrayList<UserDBBean>();
            
            try {
                
                    Connection con = null;
                    PreparedStatement pstmt = null;
                    ResultSet rs = null;
                    
                    String DriverName = "oracle.jdbc.driver.OracleDriver";
                    String url = "jdbc:oracle:thin:@localhost:1521:XE";
                    String user = "dbuser";
                    String pwd = "dbpass";
                    
                    Class.forName(DriverName);
                    con = DriverManager.getConnection(url, user, pwd);
                    System.out.println("리스트연결성공");
                    String sql = "select * from tbl_user";
                    
                    pstmt = con.prepareStatement(sql);
                    rs  = pstmt.executeQuery();
                    System.out.println(rs);
                    while(rs.next()) {
                        
                        UserDBBean User = new UserDBBean();
                        
                        User.setId(rs.getString("id"));
                        User.setPw(rs.getString("pw"));
                        User.setName(rs.getString("name"));
                        User.setPhone(rs.getInt(4));
                        
                        UserList.add(User);
                        
                        
                    }
 
            }catch(Exception e) {
                System.out.println(e.getMessage());
            }
            return UserList;
        }
    
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter
 
반응형