Exibir mensagem ao gravar no banco de dados

[quote]Olá galera preciso de uma ajudinha, tenho uma aplicação java Desktop, na classe DAO como mostrar abaixo eu uso um JOptionPane para mostrar a mensagem de gravado no banco após inserir os dados. Só que resolvi fazer um java web, porem o JOPanel acaba travando a aplicação, o que resolveria meu problema para que sempre mostre essa mensagem após gravar no banco usando.

public void cadastrar(BeanLocal local){
String insert ="INSERT INTO local(local_trabalho)values(?)";
 Connection con =  new ConexaoSGBD().getConexao();
 try{
 PreparedStatement ps = con.prepareStatement(insert);
 ps.setString(1, loc.getLocal_trabalho());
 ps.executeUpdate();
JOptionPane.showMessageDialog(null,"Cadastrado com sucesso");
  }catch(Exception ex){
  Logger.getLogger(DAOUsuario.class.getName()).log(Level.SEVERE, null,ex);
  }
  }

Segue um exemplo com JSF …

No Bean:

	FacesContext.getCurrentInstance().addMessage("formContato:system", new FacesMessage(FacesMessage.SEVERITY_INFO,"Cadastrado com sucesso!", null));

No .xhtml:

<h:form class="form-horizontal" id="formContato">
    <h:message id="system" for="system"   errorClass="alert alert-error" infoClass="alert alert-info" warnClass="alert alert-warning" />        
</h:form>

Acho que isso resolve.

Não seria o uso de um Swith ou talvez um IF?
:S