본문 바로가기

기존카테고리/JSP

리스트 출력 DTO,DAO,memberView.jsp


MemberDTO.java


package com.test.ex;


public class MemberDTO {

private String name;

private String id;

private String pw;

private String hp,hp2,hp3;

private String gender;

public MemberDTO(String name,String id,String pw,String hp,String hp2,String hp3,String gender){

this.name=name;

this.id=id;

this.pw=pw;

this.hp=hp;

this.hp2=hp2;

this.hp3=hp3;

this.gender=gender;

}


public String getName() {

return name;

}


public void setName(String name) {

this.name = name;

}


public String getId() {

return id;

}


public void setId(String id) {

this.id = id;

}


public String getPw() {

return pw;

}


public void setPw(String pw) {

this.pw = pw;

}


public String getHp() {

return hp;

}


public void setHp(String hp) {

this.hp = hp;

}


public String getHp2() {

return hp2;

}


public void setHp2(String hp2) {

this.hp2 = hp2;

}


public String getHp3() {

return hp3;

}


public void setHp3(String hp3) {

this.hp3 = hp3;

}


public String getGender() {

return gender;

}


public void setGender(String gender) {

this.gender = gender;

}

}


-----------------------------------------------------------------------------------------------------------------------------


MemberDAO.java


package com.test.ex;


import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

import java.util.ArrayList;


public class MemberDAO {

private String url="jdbc:oracle:thin:@localhost:1521:XE";

private String uid="scott";

private String upw="1234";

public MemberDAO(){

try{

Class.forName("oracle.jdbc.driver.OracleDriver");

}catch(Exception e){

e.printStackTrace();

}finally{

}

}



public ArrayList<MemberDTO> selectMember(){

ArrayList<MemberDTO> mdtos = new ArrayList<MemberDTO>();

Connection dbconn = null;

Statement stmt= null;

ResultSet rs= null;

String sql="select * from member";

try{

dbconn=DriverManager.getConnection(url,uid,upw);

stmt=dbconn.createStatement();

rs=stmt.executeQuery(sql);

while(rs.next()){

String name=rs.getString("name");

String id=rs.getString("id");

String pw=rs.getString("pw");

String hp=rs.getString("hp");

String hp2=rs.getString("hp2");

String hp3=rs.getString("hp3");

String gender=rs.getString("gender");

MemberDTO mdto = new MemberDTO(name,id,pw,hp,hp2,hp3,gender);

mdtos.add(mdto);

}

}catch(Exception e){

e.printStackTrace();

}finally{

try{

if(rs!=null) rs.close();

if(stmt!=null) stmt.close();

if(dbconn!=null) dbconn.close();

}catch(Exception e){}

}

return mdtos;

}

} //MemberDAO



----------------------------------------------------------------------------------------------------

memberView.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="com.test.ex.MemberDTO" %>
<%@ page import="com.test.ex.MemberDAO" %>
<%@ page import="java.util.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
MemberDAO memberDAO = new MemberDAO();
ArrayList<MemberDTO> mdtos = memberDAO.selectMember();
for(int i=0;i<mdtos.size();i++){
MemberDTO mdto = mdtos.get(i);
String name=mdto.getName();
String id=mdto.getId();
String pw=mdto.getPw();
String hpNo=mdto.getHp()+"-"+mdto.getHp2()+"-"+mdto.getHp3();
String gender=mdto.getGender();
out.println("이름:"+name+",아이디:"+id+",비번:"+pw+",전화번호:"+hpNo+",성별:"+gender+"<br>");
}
%>

</body>
</html>