Alterar e Excluir

3 respostas
V

Olá pessoal, blz???

Estou fazendo um trabalho na qual preciso fazer um cadastro com os botões incluir (cadastrar), consultar, alterar e excluir. Consegui fazer um cadastro simples... com os botões incluir e consultar. Sendo esse cadastro feito em Access. Abaixo estão os códigos da página Index, ListaTel e Redirecionador. O Index é a página inicial (lógico... rs) onde o usuário pode cadastrar e consultar. A página ListaTel mostra todos os cadastros já feitos... e é nessa página que eu queria poder alterar e excluir os campos. Será que alguém poderia me ajudar de alguma forma??? Ficaria muito grato!!!

Obrigado!!!

Index
<html>
<head>
<title>Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body bgcolor="#ffffff">
<table border="0" cellpadding="0" cellspacing="0" width="700">
  <tr>
   <td><form action="redirecionador.jsp" method="post">
  Nome: <input name="nome" type="text" />
       <br />
       <label>
      Telefone: <input type="text" name="telefone" />
       </label>
       <br />
       <label>
      Email: <input type="text" name="email" />
       </label>
       <br />
       <label>
       <input type="submit" name="Submit" value="Cadastrar" />
       </label>
       <label>
       <input type="reset" name="Submit2" value="Limpar" />
       </label>
       <br />
   </form></td>

  <tr>
   <td><form id="form1" name="form1" method="post" action="listaTel.jsp">
     <label>
     Consultar: <input type="text" name="consulta" />
     </label>
     <br />
     <label>
     <input type="submit" name="Submit3" value="Consultar" />
     <input type="reset" name="Submit4" value="Limpar" />
     </label>
            </form>   </td>
</table>
</body>
</html>
ListaTel
<%@ page import="java.sql.*" %>
<%
	String nome = request.getParameter("consulta");
	try
	{
		Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
		String urlCon = "jdbc:odbc:DRIVER=Microsoft Access Driver (*.mdb); DBQ=C:\\Documents and Settings\\Vitor\\Desktop\\jetty\\webapps\\ambint2\\banco.mdb";
		Connection c = DriverManager.getConnection(urlCon );
        PreparedStatement pstm = c.prepareStatement("select * from cadastro where nome like '%" + nome + "%'");
        ResultSet rs = pstm.executeQuery();
%>
<!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>Agenda Telefonica</title>
    </head>
    <body>
	<b> Listagem da Agenda Telefonica </b> <p>
	<table>
<%
    while(rs.next())
    {
%>
    <tr>
             <td>Nome: <b><%=rs.getString("nome")%></b></td>
    </tr>
    <tr>
             <td>Telefone: <%=rs.getString("telefone")%></td>
    </tr>
    <tr>
             <td>Email: <%=rs.getString("email")%><p></td>
    </tr>

<%
    }
%>
	</table>     
<%
                 rs.close();
                 pstm.close();
                 c.close();
    }
    catch(Exception e){
           out.print("Erro!!!"+e.getMessage());
    }
%>
    </body>
</html>
Redirecionador
<%@ page import="java.sql.*" %>
<%
    String email = request.getParameter("email");
	String nome = request.getParameter("nome");
	String telefone = request.getParameter("telefone");
    String consulta = request.getParameter("consulta");
    String tipo = request.getParameter("tipo");
	String msg="";
	String prox="";
	try
	{
		Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
		String urlCon = "jdbc:odbc:DRIVER=Microsoft Access Driver (*.mdb); DBQ=C:\\Documents and Settings\\Vitor\\Desktop\\jetty\\webapps\\ambint2\\banco.mdb";
		
		Connection c = DriverManager.getConnection(urlCon );
                     
                    PreparedStatement pstm = c.prepareStatement("insert into cadastro (nome , telefone , email) values ( '"+nome+"', '"+telefone+"' ,'"+email+"')");
                        pstm.executeUpdate();
                       prox ="index.jsp?nome="+nome;
		pstm.close();
		c.close();
		response.sendRedirect(prox);
	}
	catch(Exception ex)
	{
		out.println("Erro!!! " + ex.getMessage() );
		ex.printStackTrace();
	}
%>

3 Respostas

C

É só acrescentar mais 2 colunas (uma com alterar e outra excluir), passando o id para a outra tela.

V

Mas isso não fará com que os campos sejam alterados ou excluídos né?!?!
Minha dúvida é em relação aos parametros que devem ser colocados pra alterar e/ou excluir uma tabela…
Isso é possível???

Obrigado!

C

Exemplo:

<td><a href="seuServletOUsuaJSP.extensaoQualquer?id=<%= rs.getInt("id")%>">Excluir</a>
Criado 9 de junho de 2007
Ultima resposta 9 de jun. de 2007
Respostas 3
Participantes 2