public class MemberDAO { private static final String driver = "oracle.jdbc.driver.OracleDriver"; private static final String url = "jdbc:oracle:thin:@localhost:1521:XE"; private static final String user = "scott"; private static final String pwd = "scott"; private Connection con; private Statement stmt;
public List listMembers() { List list = new ArrayList(); try { connDB(); // 네 가지의 정보로 데이터베이스에 연결합니다. String query = "select * from t_member"; System.out.println(query); ResultSet rs = stmt.executeQuery(query); // SQL문으로 회원 정보를 조회합니다. System.out.println(rs); while(rs.next()) { String id = rs.getString("id"); String pwd = rs.getString("pwd"); String name = rs.getString("name"); String email = rs.getString("email"); Date joinDate = rs.getDate("joinDate"); System.out.println("안뇽"); MemberVO vo = new MemberVO(); vo.setId(id); vo.setPwd(pwd); vo.setName(name); vo.setEmail(email); vo.setJoinDate(joinDate);
@WebServlet("/member") public class MemberServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); MemberDAO dao = new MemberDAO(); //SQL문으로 조회할 MemberDAO 객체를 생성합니다. List list = dao.listMembers(); // listMembers()메서드로 회원 정보를 조회합니다.
"); out.print(""); for (int i =0; i <list.size(); i++) { MemberVO vo = (MemberVO) list.get(i); // 조회한 회원 정보를 for문과 태그를 이용해 리스트로 출력합니다. String id = vo.getId(); String pwd = vo.getPwd(); String name = vo.getName(); String email = vo.getEmail(); Date joinDate = vo.getJoinDate(); out.print(""); } out.print("