bom galera, quero fazer um update na tabela ocorrencia.
Esse codigo é da classe dao:
ele vai direto para o Exceptio, não realiza nada e não da nenhum erro de compilação
public void AlterarOcorrencia(DomainObject domainObject) {
try {
Conexao.getConnection();
Ocorrencia ocorrencia = (Ocorrencia) domainObject;
String sql =
“UPDATE ocorrencia SET descricao=?,data_ocorrencia=?,servico=?,placa=?,nomecliente=? where idocorrencia=?”;
PreparedStatement pst = conn.prepareStatement(sql);
pst.setString(1, ocorrencia.getDescricao());
pst.setString(2, ocorrencia.getData());
Servicos servicos= (Servicos) domainObject;
pst.setString(3,servicos.getDescricaoServ());
Veiculo veiculo = (Veiculo) domainObject;
pst.setString(4, veiculo.getPlaca());
Clientee cliente = (Clientee) domainObject;
pst.setString(5,cliente.getNomecli());
pst.setInt(6, ocorrencia.getIDOcorrencia());
//Executando a sql
pst.executeQuery(sql);
//Fechando o tratamento da sql
pst.close();
//Fechando a conexão
JOptionPane.showMessageDialog(null,“atualizado com sucesso”);
}
catch (Exception e){
JOptionPane.showMessageDialog(null,“não alterou”);
}
}
Agora esse é do meu JFrame:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Ocorrencia ocorrencia = new Ocorrencia();
Clientee cliente = new Clientee();
cliente.setNomecli(tfnomecli.getText());
ocorrencia.setCliente(cliente);
Servicos servicos = new Servicos();
servicos.setDescricaoServ(tfServ.getText());
ocorrencia.setServicos(servicos);
Veiculo veiculo = new Veiculo();
veiculo.setPlaca(tfplaca.getText());
ocorrencia.setVeiculo(veiculo);
ocorrencia.setIDOcorrencia(Integer.parseInt(tfcodio.getText()));
ocorrencia.setDescricao(tfdescricao.getText());
ocorrencia.setData(tfdata.getText());
IFachadaOcorrencia fachadaoco = new Fachadaocorrencia();
fachadaoco.AlterarOcorrencia(ocorrencia);// TODO add your handling code here:
}