o que há de errado com o meu código? eu quero que ao escolher o item que será editado o JDialog já venha com as informações que ele já possuir…
private void btEditarCampus1ActionPerformed(java.awt.event.ActionEvent evt) {
Campi c = (Campi) cmbCampus.getItemAt(cmbCampus.getSelectedIndex());
CampiJDialog tela = new CampiJDialog(this, true);
tela.setCampus(c);
tela.setVisible(true);
// c = tela.getCampus();
if (c != null) {
cDAO.atualizar(c);
this.carregarCampus();
}
JOptionPane.showMessageDialog(rootPane, "Campus editado com sucesso!");
}
o meu método atualizar()…
public void atualizar(Campi c){
String sql = "UPDATE CAMPUS SET nome = '" + c.getNome() + "'" +
", telefone = " + c.getTelefone() +
", cidade = '" + c.getCidade() + "'" +
", estado = '" + c.getEstado() +"'" +
" WHERE codigo = " + c.getCodigo();
bd.conecta();
try{
comando = bd.getConexao().createStatement();
comando.execute(sql);
comando.close();
}catch (SQLException e){
e.printStackTrace();
}
bd.desconecta();
}
Obrigada!!