Geração TEC - Lages - Maio/2013
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Exemplo Lista Aluno RUIM (Servlet+DAO)

Ir para baixo

Exemplo Lista Aluno RUIM (Servlet+DAO) Empty Exemplo Lista Aluno RUIM (Servlet+DAO)

Mensagem por Admin Qui Jun 06, 2013 6:39 pm

O exemplo que utiliza JSP é BEM MELHOR!

No servlet:
Código:

   protected void service(HttpServletRequest request,
         HttpServletResponse response) throws ServletException, IOException {

      AlunoDAO alunoDAO = new AlunoDAO();
      List<Aluno> listaAlunos = alunoDAO.findAllAlunos();
      
      PrintWriter out = response.getWriter();
      out.println("<html>");
      out.println("<head>");
      out.println("<title>Lista de Alunos</title>");
      out.println("</head>");
      out.println("<body>");
      out.println("<h1>Lista de Alunos</h1>");
      out.println("<hr>");
      out.println("<br>");
      out.println("Os seguintes alunos encontram-se matriculados: <br>");
      out.println("<table border=\"1\" width=\"100%\">");
      out.println("  <tr>");
      out.println("    <th width=\"100\">Codigo</th>");
      out.println("    <th>Nome</th>");
      out.println("    <th width=\"100\">Idade</th>");
      out.println("  </tr>");
      for (Aluno aluno: listaAlunos) {
         out.println("  <tr>");
         out.println("    <td>" + aluno.getCodigo() + "</td>");
         out.println("    <td>" + aluno.getNome() + "</td>");
         out.println("    <td>" + aluno.getIdade() + "</td>");
         out.println("  </tr>");         
      }
      out.println("</table>");
      out.println("</body>");
      out.println("</html>");
      
   }

No AlunoDAO:
Código:

   public List<Aluno> findAllAlunos() {
      Connection connection = null;
      PreparedStatement pstmt = null;
      ResultSet rs = null;
      
      try {
         connection = getConnection();

         String sql = "SELECT CODIGO, NOME, IDADE "
               + "FROM WEB_ALUNO "
               + "ORDER BY CODIGO";
         pstmt = connection.prepareStatement(sql);

         rs = pstmt.executeQuery();
         
         List<Aluno> listaAlunos = new ArrayList<Aluno>();
         while(rs.next()) {
            int codigo = rs.getInt("CODIGO");
            String nome= rs.getString("NOME");
            int idade = rs.getInt("IDADE");
            
            Aluno aluno = new Aluno();
            aluno.setCodigo(codigo);
            aluno.setNome(nome);
            aluno.setIdade(idade);
            
            listaAlunos.add(aluno);
         }
         
         return listaAlunos;
      } catch (Exception e) {
         e.printStackTrace();
         return null;
      } finally {
         close(rs);
         close(pstmt);
         close(connection);
      }
   }

Admin
Admin

Mensagens : 82
Data de inscrição : 06/05/2013

https://geracaoteclages.forumeiros.com

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos