편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2022.09.13

    jsp 아이디찾기 데이터 베이스 연결 문제


    public String idfind(String userName, String userEmail) {
            String id=null;
    
            try {
                String SQL = "SELECT userID FROM USER WHERE userName=?,userEmail=?";
    
                pstmt = conn.prepareStatement(SQL);
                pstmt.setString(1,userName);
                pstmt.setString(2,userEmail);
                rs = pstmt.executeQuery();
                if(rs.next()) {
                    id=rs.getString("id");
    
                }
    
    }catch(Exception e) {
        e.printStackTrace();
    }return id;
        }
    
    //
       UserDAO userDAO= new UserDAO();
    
          String id = userDAO.idfind(user.getUserName(), user.getUserEmail());
    
        %>
    
    
      <form name="idsearch" method="post">
          <%
           if (id != null) {
    
          %>
    
          <div class = "container">
            <div class = "found-success">
              <h4>  회원님의 아이디는 </h4>  
              <div class ="found-id"><%=id%></div>
              <h4>  입니다 </h4>
             </div>
             <div class = "found-login">
                <input type="button" id="btnLogin" value="로그인" onClick = 'login.jsp()'/>
            </div>
           </div>
          <%
      } else {
    
     %>
            <div class = "container">
            <div class = "found-fail">
              <h4>  등록된 정보가 없습니다 </h4>  
             </div>
             <div class = "found-login">
                <input type="button" id="btnback" value="다시 찾기" onClick="history.back()"/>
                <input type="button" id="btnjoin" value="회원가입" onClick="join.jsp()"/>
            </div>
           </div>
    
    
    //
     <div class="container">
           <div class="col-lg-4"></div>
           <div class="col-lg-4">
             <div class="jumbotron" style= "padding-top:20px;">
               <form method = "post" action = "idfindAction.jsp"> 
                 <h3 style= "text-align: center;">아이디 찾기</h3>
    
                <div class= "form-group">
                   <input type = "text" class="form-control" placeholder="이름" name="userName" maxlength="20">
                 </div>
    
                 <div class= "form-group">
                   <input type = "email" class="form-control" placeholder="이메일" name="userEmail" maxlength="20">
                 </div>
                 <div class = "btnSearch">
                 <input type = "submit" class="btn btn-primary" value="찾기" >
    
    
    
               </div>
               </form>
           </div>
        </div>
    

    이렇게 쳤을때 데이터베이스에 있는 아이디를 찾지못하고 바로 찾지 다시찾기로 넘어가는데 어디서 잘못되었는지 일주일동안 못하고 있네요. 혹시 보시다가 발견하면 알려주시면 감사합니다.

  • 프로필 hyejong1234285@gmail.com님의 편집
    날짜2022.09.10

    jsp 아이디찾기 데이터 베이스 연결 문제


    public String idfind(String userName, String userEmail) { String id=null;

        try {
            String SQL = "SELECT userID FROM USER WHERE userName=?,userEmail=?";
    
            pstmt = conn.prepareStatement(SQL);
            pstmt.setString(1,userName);
            pstmt.setString(2,userEmail);
            rs = pstmt.executeQuery();
            if(rs.next()) {
                id=rs.getString("id");
    
            }
    

    }catch(Exception e) { e.printStackTrace(); }return id; }

    // UserDAO userDAO= new UserDAO();

      String id = userDAO.idfind(user.getUserName(), user.getUserEmail());
    
    %>
    

    <% if (id != null) {

      %>
    
      <div class = "container">
        <div class = "found-success">
          <h4>  회원님의 아이디는 </h4>  
          <div class ="found-id"><%=id%></div>
          <h4>  입니다 </h4>
         </div>
         <div class = "found-login">
            <input type="button" id="btnLogin" value="로그인" onClick = 'login.jsp()'/>
        </div>
       </div>
      <%
    

    } else {

    %> 등록된 정보가 없습니다

    // 아이디 찾기

            <div class= "form-group">
               <input type = "text" class="form-control" placeholder="이름" name="userName" maxlength="20">
             </div>
    
             <div class= "form-group">
               <input type = "email" class="form-control" placeholder="이메일" name="userEmail" maxlength="20">
             </div>
             <div class = "btnSearch">
             <input type = "submit" class="btn btn-primary" value="찾기" >
    
    
    
           </div>
           </form>
       </div>
    </div>
    

    이렇게 쳤을때 데이터베이스에 있는 아이디를 찾지못하고 바로 찾지 다시찾기로 넘어가는데 어디서 잘못되었는지 일주일동안 못하고 있네요,,,혹시 보시다가 발견하면 알려주시면 감사합니다