Qual a melhor forma de exibir Mensagens

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

1

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>