:shock:Galera estou com o seguinte problema, criei um BD em acess onde consigo inserir dados, consulta e busca, minha dificuldade está no UPDATE, consegui apenas passar a váriavel para outra página e imprimila.
Quando faço a busca de um fornecedor, criei um HYPERLINK onde consigo passar a váriavel via URL para a página de atualização.A página de atualização pega está váriavel e imprimi na tela, mas minha dúvida é o que fazer com está várivel, para que consulte os dados do BD e traga novamente no Form.
void sendSearchResult(HttpServletResponse response) throws IOException {
PrintWriter out = response.getWriter();
try {
Connection con = DriverManager.getConnection("jdbc:odbc:cadastro");
Statement sta = con.createStatement();
out.println("<TABLE>");
out.println("<TR>");
out.println("<TH>Alterar</TH>");
out.println("<TH>Código</TH>");
out.println("<TH>Razão Social</TH>");
out.println("<TH>Contato</TH>");
out.println("<TH>Cargo</TH>");
out.println("<TH>Telefone</TH>");
out.println("</TR>");
String sql = "SELECT CodigoDoFornecedor, NomeDaEmpresa, NomeDoContato, " +
"CargoDoContato, Telefone FROM Fornecedores " +
"WHERE NomeDaEmpresa LIKE '%" + keyword + "%'" +
" OR NomeDoContato LIKE '%" + keyword + "%'" +
" OR CargoDoContato LIKE '%" + keyword + "%'";
ResultSet rst = sta.executeQuery(sql);
while (rst.next()) {
out.println("<TD><a href=http://localhost:8080/Avaliacao2/AtualizaFornecedores?CodigoDoFornecedor="+ rst.getString(1)+ ">Alterar</A></TD>");
//out.println("<TD>" + rst.getString(1) + "</TD>");
out.println("<TD>" + rst.getString(2) + "</TD>");
out.println("<TD>" + rst.getString(3) + "</TD>");
out.println("<TD>" + rst.getString(4) + "</TD>");
out.println("<TD>" + rst.getString(5) + "</TD>");
out.println("</TR>");
}
sta.close();
con.close();
}
catch (SQLException e) {
}
catch (Exception e) {
}
out.println("</TABLE>");
}
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class AtualizaFornecedores extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
static final long serialVersionUID = 1L;
private String recebe = "";
public void init() throws ServletException {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
recebe = request.getParameter("CodigoDoFornecedor");
sendPageHeader(response);
}
private void sendPageHeader(HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println("<HEAD>");
out.println("<TITLE>Registro de Usuários</TITLE>");
out.println("Passei o parametro..." + recebe + "....");
out.println("</HEAD>");
out.println("<BODY>");
out.println("<CENTER>");
}}