E ai galerinha...
To com um probleminha aqui, sempre que faço um cadastro ele é efetuado perfeitamente no banco de dados, mas o novo dado não aparece em tempo de execução na JTable,por que???
ele só aparece na JTable quando eu fecho e abro novamente a aplicação!!!!
Vo postar os códigos fontes referentes a parte de cadastro!!!
public void inserir(Contato contato) throws SQLException{
// Abrir uma conexao
Connection conn = Conexao.getConexao();
// Variável utilizada para armazenar os comandos SQL
String sql = "insert into usuario(nome,idade,telefone)" + "values(?,?,?)";
//Cria o Statement para executar o código SQL
PreparedStatement stmt = conn.prepareStatement(sql);
// Setar os valores no statemant
stmt.setString(1, contato.getNome());
stmt.setString(2, contato.getIdade());
stmt.setString(3, contato.getTelefone());
// Executa o código SQL com os valores setados
stmt.execute();
stmt.close();
}
public void cadastrarContato(String nome , String idade , String telefone) throws SQLException{
Contato cont = new Contato(nome,idade,telefone);
contatoDAO cDAO = new contatoDAO();
cDAO.inserir(cont);
}
private void bt_cadastrarActionPerformed(java.awt.event.ActionEvent evt) {
if((evt.getSource() == bt_cadastrar) && (verificarDados())){
ContatoNegocio cont = new ContatoNegocio();
try {
cont.cadastrarContato(tf_nome.getText(), tf_idade.getText(), tf_telefone.getText());
} catch (SQLException ex) {
Logger.getLogger(ContatoFrame.class.getName()).log(Level.SEVERE, null, ex);
}
JOptionPane.showMessageDialog(null,"Cadastrado Com Sucesso!!!");
limparCampos();
}
}


