Olhem so meu codigo
eu to usando JOption me disseram que o alert do javascript seria melhor mais como eu poderia embutir isso nesse codigo …??
catch (SQLException s) {
JOptionPane.showMessageDialog(null,"Erro no Cadastro ! ", “”, JOptionPane.PLAIN_MESSAGE);
System.out.println("SQL Error: " + s.toString() + " "
+ s.getErrorCode() + " " + s.getSQLState());
} catch (Exception e) {
[b] JOptionPane.showMessageDialog(null,"Dados Gravados com Sucesso ! ", "", JOptionPane.PLAIN_MESSAGE);
System.out.println("Error: " + e.toString()
+ e.getMessage());
O alert do javascript seria uma boa opção caso sua aplicação fosse web. Já que vc está desenvolvendo uma aplicação desktop, o JOptionPane é uma boa opção.
o duro que é pra web sim JSP;.; essa classe faz a conexao… com o BD
Redirecione para uma página de erro definida no web.xml, qualquer exception que ocorrer na sua aplicação chamará essa página.
web.xml
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/erro.jsp</location>
</error-page>
pagina de erro
<%@ page isErrorPage="true" %>
<html>
<h1>Um erro ocorreu.</h1><br/>
${pageContext.errorData.throwable}
</html>
Solução simples, que pode ser melhorada, mas não invente nada mirabolante apenas de uma mensagem amigável ao usuário.
Okay, ha… deixa eu perguntar
estou desenvolvendo JSP
e uso esse bean para conexao…
package com.prologica;
import java.sql.*;
public class Conexao {
public static Connection abreConexao(){
Connection con = null;
if (con==null) {
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection
// (“jdbc:mysql://localhost/bd?user=root&password=”);
(“jdbc:mysql://www.planaltoverde.com/bd?user=marcio&password=jg1234”);
}catch (SQLException s){
System.out.println("SQL Error: " + s.toString() + " "
+ s.getErrorCode() + " " + s.getSQLState());
}catch (Exception e){
System.out.println("Error: " + e.toString() + e.getMessage());
}
}
return con;
}
}
de um jsp chamo a conexao… quando eu cadastrar com sucesso tem como eu apresentar nao um form e sim uma caixa de dialogo como as que tem JOption?? a solucao apresentado serve… mais gostaria de sabe se tem como
Você pode colocar um alert caso a operação tenha sido cadastrada com sucesso.
<c:if test="${status=='ok'}">
<script>
alert("Operação realizada com sucesso!");
</script>
</c:if>