Crie o método ResultSet Procura (String pChave) na classe Cadastro. Este método recebe uma String que contém uma palavra-chave a ser procurada na tabela
Cadastro do banco de dados CursoJSP e retorna um conjunto de registros (ResultSet) com a seleção feita.
Utilize a sintaxe "SELECT * FROM Cadastro Where Nome LIKE '%palavra-chave%'" para fazer a busca.
public ResultSet procura(String pChave)
{
Cbanco bd = new Cbanco();
Connection oConn = bd.abrirBDConn();
try {
Statement sStmt = oConn.createStatement();
ResultSet oRS = sStmt .executeQuery("SELECT * FROM Cadastro WHERE nome like '%" + pChave + "%' or email like '%" + pChave + "%'");
return oRS; } catch (Exception e) { System.out.println(e.getMessage());
return null;
}
}
2. Crie o método ResultSet verDetalhes(int CadastroID) na classe Cadastro. Este método recebe o código do Cadastro e retorna um conjunto de registros com as informações sobre um determinado registro. Este parâmetro deve ser recolhido e seu valor deve ser concatenado com a sql "SELECT * FROM Cadastro WHERE CadastroID = X, onde x é o valor recebido.
public ResultSet verDetalhes(int cadastroID)
{
Cbanco bd = new Cbanco();
Connection oConn = bd.abrirBDConn();
try { Statement sStmt = oConn.createStatement();
ResultSet oRS = sStmt .executeQuery("SELECT * FROM Cadastro WHERE CadastroID =" + cadastroID);
return oRS;
}
catch (Exception e) {
System.out.println(e.getMessage());
return null;
} }
Utilizando o banco de dados visto na unidade anterior, crie um
formulário com apenas um campo de texto e um action para buscar os registros da tabela Cadastro que contiverem a palavra inserida pelo campo.
formularioBusca.jsp: <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@page import="br.com.people.cadastro.Cadastro"%> <%@page import="java.sql.ResultSet"%>
Crie uma página, chamada listaCadastros.jsp, que liste todos os registros e em cada nome crie um link para a página detalhesAluno.jsp?codigo=x, onde x é o código do cadastro(campo CadastroID do banco de dados).
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@page import="br.com.people.cadastro.Cadastro"%> <%@page import="java.sql.ResultSet"%>
Crie uma página chamada detalhesCadastro.jsp que exibirá todos os campo do registro referente ao registro selecionado. Nesta página a variável código é recebida através do link criado no exercício anterior.
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@page import="br.com.people.cadastro.Cadastro"%> <%@page import="java.sql.ResultSet"%>
Nenhum comentário:
Postar um comentário