COmo poderia fazer para listar todos os dados!

1 resposta
S

Tenho o seguinte programa .. to tereminando e faz parte de um trabalho para a facul! Minha área é php + trabalho é trabalho !

vou postar tudo q tenho!

classe -> Monografia.java
package beans;

public class Monografia {
    
    private Integer id;
    private String titulo;
    private String autor;
    private String local;
    private String data_aprovacao;
    private String palavra_chave;
    private Integer numero_folhas;
    private String professor_banca;
    private String professor_orientador;
    private String resumo;

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    public String getAutor() {
        return autor;
    }

    public void setAutor(String autor) {
        this.autor = autor;
    }

    public String getLocal() {
        return local;
    }

    public void setLocal(String local) {
        this.local = local;
    }

    public String getData_aprovacao() {
        return data_aprovacao;
    }

    public void setData_aprovacao(String data_aprovacao) {
        this.data_aprovacao = data_aprovacao;
    }

    public String getPalavra_chave() {
        return palavra_chave;
    }

    public void setPalavra_chave(String palavra_chave) {
        this.palavra_chave = palavra_chave;
    }

    public Integer getNumero_folhas() {
        return numero_folhas;
    }

    public void setNumero_folhas(Integer numero_folhas) {
        this.numero_folhas = numero_folhas;
    }

    public String getProfessor_banca() {
        return professor_banca;
    }

    public void setProfessor_banca(String professor_banca) {
        this.professor_banca = professor_banca;
    }

    public String getProfessor_orientador() {
        return professor_orientador;
    }

    public void setProfessor_orientador(String professor_orientador) {
        this.professor_orientador = professor_orientador;
    }

    public String getResumo() {
        return resumo;
    }

    public void setResumo(String resumo) {
        this.resumo = resumo;
    }
}
Index.php
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!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>Trabalho para a AV2</title>
    </head>
    <body>
        <div align="center" style="width: 600px; height: 600px; background-color: black; color: white;">
            <br /> <table border="0">
                <thead>
                     <tr>
                         <th colspan="7"><h3>Trabalho 2</h3></th>
                    </tr>
                    <tr>
                        <th colspan="7">&nbsp;</th>
                    </tr>
                    
                    <tr>
                        <th>Pesquisar por:</th>
                        <th><a href="/aulacadastro/pesquisa.html">Título</a> |</th>
                        <th><a href="/aulacadastro/pesquisa.html">Palavras Chaves</a> |</th>
                        <th><a href="/aulacadastro/pesquisa.html">Autor</a> |</th>
                        <th><a href="/aulacadastro/pesquisa.html">Professor Orientador</a> |</th>
                        <th><a href="/aulacadastro/pesquisa.html">Situação</a> |<th>
                        <th><a href="/aulacadastro/pesquisa.html">Ano</a> |</th>
                    </tr>
                </thead>

</table>
            <br />
            <div style="width: 400px; background-color: gray;">
<form action="trabav2" method="POST">  <br />
    <table border="0">
    <tbody>
        <tr>
            <td colspan="2">CADASTRO GERAL</td>
        </tr>
        <tr>
            <td colspan="2"><hr /></td>
        </tr>
         <tr>
            <td>Titulo:</td>
            <td><input type="text" name="titulo" value="" /></td>
        </tr>
        <tr>
            <td>Autor:</td>
            <td><input type="text" name="autor" value="" /></td>
        </tr>
        <tr>
            <td>Local:</td>
            <td><input type="text" name="local" value="" /></td>
        </tr>
        <tr>
            <td>Data_aprovacao:</td>
            <td><input type="text" name="data_aprovacao" value="" /></td>
        </tr>
        <tr>
            <td>Palavra_chave:</td>
            <td><input type="text" name="palavra_chave" value="" /></td>
        </tr>
        <tr>
            <td>Numero_folhas:</td>
            <td><input type="text" name="numero_folhas" value="" /></td>
        </tr>
        <tr>
            <td>Professor_banca:</td>
            <td><input type="text" name="professor_banca" value="" /></td>
        </tr>
        <tr>
            <td>Professor_orientador:</td>
            <td><input type="text" name="professor_orientador" value="" /></td>
        </tr>
        <tr>
            <td>Resumo:</td>
            <td><input type="text" name="resumo" value="" /></td>
        </tr>
        <tr>
            <td colspan="2"><input type="submit" value="enviar" /></td>
        </tr>
    </tbody>
</table>
     </form>
        </div>
        </div>

   
    </body>
</html>
Dao.java
package controle.servelts;

import java.sql.*;

public class DAO {
    
    protected Connection conn;
    protected PreparedStatement pstmt;
    protected ResultSet rs;

    public DAO() {
    }

    public void open() throws Exception{
        //3306
        String url = "jdbc:mysql://localhost:3306/aula";
        String user = "root";
        String password = "";
        
        Class.forName("com.mysql.jdbc.Driver");
        conn = DriverManager.getConnection(url, user, password);
        
    }
    
    public void close() throws Exception{
        
        if(conn != null)
            conn.close();
        
    }
    
}
MonografiaDAO.java
package controle.servelts;

import beans.Monografia;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

public class MonografiaDAO extends DAO{

    public MonografiaDAO() {
    }
    
    public void cadastrar(Monografia f) throws Exception{
        
        open();
            pstmt = conn.prepareStatement("INSERT INTO monografia VALUES(NULL,?,?,?,?,?,?,?,?,?)");
            pstmt.setString(1, f.getTitulo());
            pstmt.setString(2, f.getAutor());
            pstmt.setString(3, f.getLocal());
            pstmt.setString(4, f.getData_aprovacao());
            pstmt.setString(5, f.getPalavra_chave());
            pstmt.setInt(6, f.getNumero_folhas());
            pstmt.setString(7, f.getProfessor_banca());
            pstmt.setString(8, f.getProfessor_orientador());
            pstmt.setString(9, f.getResumo());
            pstmt.execute();
            pstmt.close();
        close();
        
        }
    
 
    
    
    
}
trab2.java
import beans.Monografia;
import controle.servelts.MonografiaDAO;
import java.io.*;
import java.net.*;

import javax.servlet.*;
import javax.servlet.http.*;

/**
 *
 * @author Administrador
 */
public class trabav2 extends HttpServlet {
   
    /** 
    * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
    * @param request servlet request
    * @param response servlet response
    */
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        
        String Titulo = request.getParameter("titulo");   
        String Autor = request.getParameter("autor");   
        String Local = request.getParameter("local");  
        String Data_aprovacao = request.getParameter("data_aprovacao");   
        String Palavra_chave = request.getParameter("palavra_chave");   
        String Numero_folhas = request.getParameter("numero_folhas");  
        String Professor_banca = request.getParameter("professor_banca");   
        String Professor_orientador = request.getParameter("professor_orientador");   
        String Resumo = request.getParameter("resumo");  
  
            Monografia F = new Monografia();
            F.setTitulo(Titulo);
            F.setAutor(Autor);
            F.setLocal(Local);
            F.setData_aprovacao(Data_aprovacao);
            F.setPalavra_chave(Palavra_chave);
            F.setNumero_folhas(Integer.parseInt(Numero_folhas));            
            F.setProfessor_banca(Professor_banca);
            F.setProfessor_orientador(Professor_orientador);
            F.setResumo(Resumo);
            

            
            
            
          try {
            
            MonografiaDAO FD = new MonografiaDAO(); 
            FD.cadastrar(F);
            out.print("Cadastro efetuado com sucesso");
              
        } catch (Exception exception) {
            out.print(exception.getMessage());
        }

          
            out.flush();


    } 

    // <editor-fold defaultstate="collapsed" desc="Métodos HttpServlet. Clique no sinal de + à esquerda para editar o código.">
    /** 
    * Handles the HTTP <code>GET</code> method.
    * @param request servlet request
    * @param response servlet response
    */
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    } 

    /** 
    * Handles the HTTP <code>POST</code> method.
    * @param request servlet request
    * @param response servlet response
    */
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }

    /** 
    * Returns a short description of the servlet.
    */
    public String getServletInfo() {
        return "Short description";
    }
    // </editor-fold>
}

Ajuda com tutorial ... exemplo no meu trabalho mesmo ! pq eu to perdidao .. quero efetuar a pesquisa por diversas formas + só queria um exemplo para poder me basear

help me =)

1 Resposta

luxu

Pra listar dados tem:

List, Collection, HashMap, HasSet, LinkedList, ArrayList e por ai vai…pesquisa no google e veja o melhor pra vc!

Criado 26 de novembro de 2010
Ultima resposta 26 de nov. de 2010
Respostas 1
Participantes 2