Boa noite pessoa, tenho 2 paginas jsp/html com conexao com mysql. estou efetuando a consulta e exclusao normal. Quando eu dou um click em excluir ele vai para outra pagina e fala que excluiu normal, quando retorna para pagina nao mostra os dados que ainda ha no banco, gostaria quando ao retornar mostrasse os dados que ainda ha no banco, menos o que foi excluido.
Abaixo segue as duas paginas! As Paginas Sao “Consulta_Por_Nome e Deletar”
[code]<%
if ( session.getAttribute(“nomeusuario”) == null ) {
out.print("<br>");
out.print("<p align=‘center’><font color=‘blue’ size=‘5’>") ;
out.print(“Desculpe, Acesso Negado!”) ;
out.print("<br><br>") ;
out.print("<a href=‘Administracao.html’>Login</a>") ;
out.print("</p>") ;
} else {
%>
<html>
<head>
<title>:::Consulta de Usuários:::</title>
<script type="text/javascript">
function NaoVazio() {
if (document.Formulario.cmbprocurar.value == "nome" && document.Formulario.txtnome.value == "") {
alert("Insira ao Menos um Caractere Para Pesquisar!");
return false;
}
}
function ComboBox() {
if (document.Formulario.cmbprocurar.value == "") {
document.Formulario.txtnome.disabled = 1;
}else{
document.Formulario.txtnome.disabled = 0;
}
}
function Desativar(){
document.Formulario.txtnome.disabled = 1;
}
</script>
</head>
<body onload=“Desativar()” background=“fundo.gif”>
<h1 align=“center”>Consulta de Usuários</h1>
<form name=“Formulario” method=“post”>
<table border="1" align="center" background="fundo.gif">
<tr>
<td>Pesquisar Por:</td>
<td><select name=“cmbprocurar” onclick=“ComboBox()”>
<option value="" >Todos</option>
<option value=“nome”>Nome</option>
<td><input type=“text” name=“txtnome” size=“50”></td>
<td></select></td>
<td><input type=“submit” value=“Buscar” onclick=“NaoVazio()”></td>
<td><input type=“button” value=“Buscar” onclick=“delete from usuarios;”></td>
</tr>
</table>
</form>
<%@ page language=“java” import=“java.io.IOException” import=“java.sql.*” %>
<%
//out.print("Usuário Conectado: "<br> + session.getAttribute("nomeusuario") ) ;
//out.print("<a href=‘logout.jsp’>") ;
//out.print(" Sair") ;
//out.print("</a>") ;
String Driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/Projeto" ;
String user = "root";
String pass = "root";
String vnome = request.getParameter("txtnome") ;
String procurar = request.getParameter("cmbprocurar");
String SQL = "";
Class.forName(Driver);
Connection conexao = DriverManager.getConnection(url,user,pass);
if (procurar =="") {
SQL = "select * from Usuarios";
} else {
if (procurar != "") {
SQL = “select * from usuarios where nome like '”+vnome+"%’";
}
}
Statement ST = conexao.createStatement();
ResultSet resultado = ST.executeQuery(SQL) ;
out.print( “<table border=‘0’ width=‘100%’ bgcolor=’#808000’>” ) ;
out.print( “<hr color=‘blue’>” ) ;
while ( resultado.next() ) {
out.print( “<tr>” ) ;
out.print( “<td>” ) ;
out.print( “Código: " ) ;
out.print(resultado.getString(“codigo”)) ;
out.print(” " );
out.print(" ");
out.print(" ");
out.print(" ");
out.print("<a href=‘Deletar.jsp?codigo=" + resultado.getString(“codigo”) + "’><img src=‘Excluir.jpg’></a>");
out.print( “</td>” ) ;
out.print( “</tr>” ) ;
out.print( "<td>" ) ;
out.print( "Nome: " ) ;
out.print( resultado.getString("nome") ) ;
out.print( "</td>" ) ;
out.print( "</tr>" ) ;
out.print( "<td>" ) ;
out.print( "Sobrenome: " ) ;
out.print( resultado.getString("sobrenome") ) ;
out.print( "</td>" ) ;
out.print( "</tr>" ) ;
out.print( "<td>" ) ;
out.print( "Endereço: " ) ;
out.print( resultado.getString("endereco") ) ;
out.print( "</td>" ) ;
out.print( "</tr>" ) ;
out.print( "<td>" ) ;
out.print( "Estado: " ) ;
out.print( resultado.getString("estado") ) ;
out.print( "</td>" ) ;
out.print( "</tr>" ) ;
out.print( "<td>" ) ;
out.print( "Cidade: " ) ;
out.print( resultado.getString("cidade") ) ;
out.print( "</td>" ) ;
out.print( "</tr>" ) ;
out.print( "<td>" ) ;
out.print( "Usuário: " ) ;
out.print( resultado.getString("usuario") ) ;
out.print( "</td>" ) ;
out.print( "</tr>" ) ;
out.print( "<td>" ) ;
out.print( "Senha: " ) ;
out.print( resultado.getString("senha") ) ;
out.print( "</td>" ) ;
out.print( "</tr>" ) ;
out.print( “<td>” ) ;
out.print( "Email: " ) ;
out.print( resultado.getString(“email”) ) ;
out.print( “<hr color=‘yellow’>” ) ;
out.print( “</td>” ) ;
out.print( “</tr>” ) ;
}
out.print("</table>");
out.print("<p align=‘center’><a href=‘Pagina.jsp’><img src=‘Voltar.jpg’></p></a>");
%>
</body>
</html>
<%
}
%>
</table>
<input type=“button” value=“Reload Page” onClick=“location.refresh(true)”>
</form>
</body>
</html>
[/code]
<%@ page import="java.sql.*" %>
<%
int vcodigo = Integer.parseInt(request.getParameter("codigo"));
try
{
String Driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost/Projeto" ;
String user = "root";
String pass = "root";
// ------ carrega o driver na memória
Class.forName(Driver);
// ------ cria a conexao com o banco de dados
Connection conexao = DriverManager.getConnection(url,user,pass);
// ------ cria o objeto statement para executar o comando do sql
Statement stm = conexao.createStatement();
String sql = "DELETE FROM usuarios where codigo = " + vcodigo;
// ------ executa o comando sql usando o objeto statement
int linha = stm.executeUpdate(sql);
if (linha > 0)
{
out.print("Excluído com sucesso");
}
else
{
out.print("erro");
}
}
catch(Exception ex)
{
out.println("Erro!!! " + ex.getMessage() );
ex.printStackTrace();
}
%>