Método Excluir
[code] public void excluir(String isbn) {
String sql="delete from livros where Isbn=?";
try{
Connection conn=Conexao.getConexao();
PreparedStatement pst=conn.prepareStatement(sql);
pst.setString(1,isbn);
pst.executeUpdate();
}catch(Exception e){
System.out.println("Erro excluir: "+e.toString());
}
}[/code]
Ação do Botão Excluir
private void bttExcluirActionPerformed(java.awt.event.ActionEvent evt) {
PerLivro perlivro=new PerLivro();
perlivro.excluir(isbn);
((DefaultTableModel) tblLivro.getModel()).removeRow(tblLivro.getSelectedRow());
tblLivro.setModel(tblLivro.getModel());
limpar();
}
Banco de Dados
create database biblioteca --cria banco de dados
go
use biblioteca --usa o banco de dados
go
create table livros( --cria a tabela e atributos
Titulo varchar(60)not null,
Autor varchar(60),
Editora varchar(60),
Genero varchar(60),
Isbn varchar(20),
Edicao int,
Tipo varchar(20))
go
select * from livros
O problema é o seguinte: Eu adiciono coisas no Banco de Dados, fecho o programa que eu fiz no Java, abro de novo, a JTable carrega os dados do Banco, se eu tentar excluir pelo botão, só exclui os dados da JTable, mas os do banco continuam lá. Ele só exclui do banco os dados que eu coloquei e tentei excluir se fechar o programa. E a ultimo dado ele não exclui.