1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Carregar informações Banco de dados <select> em uma tabela JSP

Boa tarde Pessoal, seguinte eu estou com uma dificuldade em fazer as minhas informações cadastradas no BD aparecem na JSP.

De inicio como eu nunca fiz nada parecido eu peguei um exemplo desse link e tentei implementar, mas estou muito perdido: http://stackoverflow.com/questions/11979932/resultset-in-jsp

Classe:

package model.bean;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

public class Types {
    private String nome;
    private String dataChurrasco;
    private String time;

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public String getDataChurrasco() {
        return dataChurrasco;
    }

    public void setDataChurrasco(String dataChurrasco) {
        this.dataChurrasco = dataChurrasco;
    }

    ResultSet rs;

    @SuppressWarnings("finally")
    public List<Types> getTypes() {
        Connection con = getConnection();
        String Query = "select * from churrasco";
        List<Types> list=new ArrayList<Types>();
        try {
            rs = con.createStatement().executeQuery(Query);

            while (rs.next()) {
                Types type = new Types();
                type.setNome(rs.getString(1));
                type.setTime(rs.getString(2));
                type.setDataChurrasco(rs.getString(3));
                list.add(type);
            }
            rs.close();
            con.close();

        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            return list;
        }

    }

    private Connection getConnection() {
        Connection connection = null;
        try {
            Class.forName("org.postgresql.Driver");
            connection = DriverManager.getConnection(
                    "jdbc:postgresql://localhost:5432/basecampo", "postgres",
                    "root");
        } catch (SQLException e) {
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
        return connection;
    }
}

Código JSP:

<!-- CHURRASCO -->
<br><h4>CHURRASCO</h4>
<h4></h4><br>
<table class="table table-striped">
  <thead>  
    <tr>  
      <th>Nome</th>  
      <th>Time</th>  
      <th>Data</th>    
    </tr>  
  </thead>  
  <tbody>  

  <%
     List<Types> styles = (List<Types>) request.getAttribute("styles");
    if(styles!=null){
      for(Types type: styles){
         out.println("<br/>" + type.getNome());
       }
    }
 %>

<c:forEach var="type" items="${styles}">
 <tr> 

   <td>  <c:out value="${type.nome}" /></td>
   <td> <c:out value="${type.time}" /></td>
   <td> <c:out value="${type.dataChurrasco}" /></td>
  </tr> 
</c:forEach>


</tbody>  
</table>
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

3 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags jsp servlets java ou faça a sua própria pergunta.