Problema

To testando uma coisinha que fiz mais ou menos mas ta dando esse erro aqui:

init:
deps-jar:
compile-single:
run-single:
Exception occurred during event dispatching:
java.lang.UnsupportedOperationException: Not yet implemented
at classes.Conexao.getPreparedStatement(Conexao.java:59)
at classes.Cidade.Salvar(Cidade.java:59)
at formularios.FormCadastroCidade.jButtonSalvarActionPerformed(FormCadastroCidade.java:178)
at formularios.FormCadastroCidade.access$000(FormCadastroCidade.java:17)
at formularios.FormCadastroCidade$1.actionPerformed(FormCadastroCidade.java:97)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6041)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5806)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4413)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2440)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:177)
at java.awt.Dialog$1.run(Dialog.java:1045)
at java.awt.Dialog$3.run(Dialog.java:1097)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1095)
at java.awt.Component.show(Component.java:1422)
at java.awt.Component.setVisible(Component.java:1375)
at java.awt.Window.setVisible(Window.java:806)
at java.awt.Dialog.setVisible(Dialog.java:985)
at formularios.FormCadastroCidade.(FormCadastroCidade.java:24)
at formularios.FormCadastroCidade$3.run(FormCadastroCidade.java:187)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
CONSTRUÇÃO PARADA (tempo total: 32 segundos)

alguém pode me da uma luz, desde já muito obrigado pela atenção

Cara, como a exceção lançada sugere, você tá tentando realizar uma operação não suportada…uma chamada de método…ou seilá…

dá uma olhada na linha 59 da classe Cidade,ou Conexao…é lá que o erro começa a ser propagado.

Se ainda precisar de ajudar, cola o código aqui pra gente dar uma olhada.

Cara, não conseguir achar o erro, pode me ajudar

Essa ai é a calsse conexao

[code]
public void conectar(){

  try{
       Class.forName(driver);
       conexao = DriverManager.getConnection(url, usuario, senha);
}catch (ClassNotFoundException ex){
  mensagemDeAlerta = "Erro ao Carregar Driver";
    Ferramenta.dialogoDeAviso(mensagemDeAlerta + ex.toString(), Configuracao.ERRO);
    System.exit(Configuracao.ERRO);
}catch (SQLException ex){
mensagemDeAlerta = "Erro ao criar conexao";
Ferramenta.dialogoDeAviso(mensagemDeAlerta + ex.toString(),Configuracao.ERRO);
System.exit(Configuracao.ERRO);
}
     

}
public void desconectar() {
    if (conexao != null) {
        try {
            conexao.close();
        } catch (SQLException ex) {
           Ferramenta.dialogoDeAviso(mensagemDeAlerta+ex.toString(),Configuracao.ERRO);
           System.exit(Configuracao.ERRO);
        }
    }
}

public PreparedStatement getPreparentStatement(String sql) throws SQLException {
    return (conexao.prepareStatement(sql));
}

com.mysql.jdbc.PreparedStatement getPreparedStatement(String string) {
    throw new UnsupportedOperationException("Not yet implemented");
}

}[/code]

E essa aqui é a calsse Cidade onde coloquei o metodo salvar()

    public void Salvar() {
        try {
            Conexao con = new Conexao(Configuracao.USER, Configuracao.PASSWORD, Configuracao.DRIVER, Configuracao.URL);

            con.conectar();

            PreparedStatement ps = con.getPreparedStatement("INSERT INTO cidade(nomeCidade,uf) VALUES (?,?)");

            ps.setString(1,getnomeCidade());
            ps.setString(2,getuf());
            ps.execute();
            ps.close();
            con.desconectar();

            String mensagemDeAlerta = "Registro inserido com sucesso.";
            Ferramenta.dialogoDeAviso(mensagemDeAlerta, Configuracao.SUCESSO);

        } catch (SQLException ex) {
            String mensagemDeAlerta = "Erro ao inserir o registro.\n";
            Ferramenta.dialogoDeAviso(mensagemDeAlerta + ex.toString(), Configuracao.ERRO);
        } catch (NullPointerException ex) {
            String mensagemDeAlerta = "Erro ao inserir o registro. Não foi encontrada uma conexão ativa com o banco de dados. O aplicativo será encerrado.\n";
            Ferramenta.dialogoDeAviso(mensagemDeAlerta + ex.toString(), Configuracao.ERRO);
            System.exit(Configuracao.ERRO);
        }
    }
}

E aqui é o Action no FormCadCidade

[code]
private void jButtonSalvarActionPerformed(java.awt.event.ActionEvent evt) {
Cidade nova = new Cidade();

nova.setnomeCidade(jTextFieldNomeCidade.getText());
nova.setuf(jComboBoxUF.getSelectedItem().toString());
nova.Salvar();

} [/code]

Tem certeza que foi você quem fez esse código?

Seu método com.mysql.jdbc.PreparedStatement getPreparedStatement(String string) {
throw new UnsupportedOperationException(“Not yet implemented”);
}

simplesmente lança uma Exception…

e depois vc chama ele…

ou eu não saquei o que vc ta tentando fazer, ou vc copiou esse código de algum canto e ta tentando aprender java na marra

Na verdade o professor deu mesmo esse código mas, achei extranho pq no dele não tem esse método, não endendi, mas blz como então devo fazer?

ué, nesse código que vc postou esse método ta sendo usado mas ainda não foi implementado…

acho que sua tarefa é descobrir o que esse método tem que fazer, arregaçar as mangas e javar!

rod.attack valeu pela dica so foi tirar esse método e o prog funcionou, valeu mesmo, muito obrigado