Filtro em banco de dados

Anderson

Eu fiz um formulário em java para cadastro de curriculos e salvei em um
banco de dados access,estou agora com muitas duvidas como fazer a busca no banco de dodos e apresentar o resultado.
Gostaria que alguem me mandasse um codigo fonte de como fazer isso.

Obrigado!

Faz um SELECT básico, cara !!!

Não entendi qual o seu problema…

Mais tudo bem… deixa eu ver se ajudo…

Abaixo tem um exemplo bem básico usando servlet…


//Fonte : http://lib.seven.com.br/ampliar.asp?codcat=45&codartigo=380

import java.io.;
import java.sql.
;
import javax.servlet.;
import javax.servlet.http.
;

public class demo extends HttpServlet {

String dsn     = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:/dados/clientes.mdb";
String usuario = "";
String senha   = "";
String sql     = "";
Statement st   = null;
Connection con = null;
ResultSet rs   = null;

//==============================================================================
// Processa o método GET: A informação vem através da linha de parametros do form
//==============================================================================
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {

	PrintWriter out;
	
	response.setContentType("text/html");  
	out = response.getWriter();
	
	try {
		
		connectToDatabase();
        
        sql = "SELECT * FROM CLIENTES WHERE CODIGO=?";
        PreparedStatement decl = con.prepareStatement(sql);
        decl.setString(1,request.getParameter("codigo"));
        rs = decl.executeQuery();

		out.println("<TABLE BORDER=1>");
	    while (rs.next()){
  			out.println("<TR><TD>Código</TD><TD>"   + rs.getInt("CODIGO")     + "</TD></TR>");
  			out.println("<TR><TD>Nome</TD><TD>"     + rs.getString("NOME")    + "</TD></TR>");
		  	out.println("<TR><TD>Endereço</TD><TD>" + rs.getString("ENDERECO")+ "</TD></TR>");
  			out.println("<TR><TD>Bairro</TD><TD>"   + rs.getString("BAIRRO")  + "</TD></TR>");
  			out.println("<TR><TD>Cidade</TD><TD>"   + rs.getString("CIDADE")  + "</TD></TR>");
  			out.println("<TR><TD>Estado</TD><TD>"   + rs.getString("ESTADO")  + "</TD></TR>");
  			out.println("<TR><TD>Sexo</TD><TD>"     + rs.getString("SEXO")    + "</TD></TR>");
		}
		out.println("</TABLE>");
		out.println("<BR><A HREF='javascript:history.back();'>Voltar</A>");
	  
	} catch (Exception e) {
	  out.println("Foi detectado o seguinte erro: " + e.toString());
	}

	out.close();
} // doGet

//==============================================================================
// Processa o método post: A informação vem através de campos no formulario htm
//==============================================================================
public void doPost( HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{

	PrintWriter out;
    
	response.setContentType("text/html");  
	out = response.getWriter();
	
	try {
		
   	   connectToDatabase();

	   if(request.getParameter("nome")=="") {
         sql = "SELECT * FROM CLIENTES ORDER BY NOME";
       } else {
         sql  = "SELECT * FROM CLIENTES WHERE NOME LIKE '%" + request.getParameter("nome") + "%' ORDER BY NOME";
       }
	
      rs = st.executeQuery(sql);
      out.println("&lt;TABLE BORDER=1&gt;");
      if(rs != null) {
         while (rs.next()){
           int codigo    = rs.getInt("CODIGO");
           String nome   = rs.getString("NOME");
   	       out.println("&lt;TR&gt;");
           out.println("&lt;TD&gt;<A HREF='/aden/servlet/demo?codigo=" + codigo + "'>"+nome+"</A>&lt;/TD&gt;");
           out.println("&lt;/TR&gt;");
         }
      }
      out.println("&lt;/TABLE&gt;");
      st.close();
      con.close();
	} catch (Exception e) {}
	
	out.close();

} // doPost

void connectToDatabase(){
	try {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
        con = DriverManager.getConnection(dsn,usuario,senha);
        st = con.createStatement();			
    } catch (Exception e){ 
	  System.err.println("Foi detectado o seguinte erro: " + e.toString());
    }    
}

}