Tenho que fazer um projeto no netbeans que cadastre autores e seus livros, com botao ok, limpar, alterar e excluir e aparecer no sql. mas o alterar e excluir não funciona e nem manda parar o sql, alguém me ajuda?
package persistencia;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import modelo.Autores;
public class PerAutores {
private String autores;
public void gravar(Autores autores){
String sql="insert into autores(autores, codigo)values(?,?)";
try{
Connection conn=Conexao.getConexao();
PreparedStatement pst=conn.prepareCall(sql);
pst.setString(1,autores.getAutores());
pst.setString(2,autores.getCodigo());
pst.executeUpdate();
} catch(Exception e){
System.out.println("Erro ao gravar autores."+e.toString());
}
}
public ArrayList<Autores> listar(){
String sql="select*from Autores";
try{
Connection conn=Conexao.getConexao();
PreparedStatement pst= conn.prepareStatement(sql);
ResultSet rs= pst.executeQuery();
ArrayList<Autores> Autores= new ArrayList<Autores>();
Autores autores;
while(rs.next()){
autores=new Autores();
autores.setAutores(rs.getString(1));
autores.setCodigo(rs.getString(2));
autores.add(autores);
}
return Autores;
}
catch (Exception e){
return null;
}
}
public void alterar( String autores, String codigo){
String sql="update autores set Autores=? , Codigo=?";
try{
Connection conn=Conexao.getConexao();
PreparedStatement pst=conn.prepareStatement(sql);
pst.setString(1,autores);
pst.setString(2,codigo);
pst.executeUpdate();
}catch(Exception e){
System.out.println("Erro AO ALTERAR: "+e.toString());
}
}
public void Excluir(String autores) {
String sql="delete from autores where Autores=?";
try{
Connection conn=Conexao.getConexao();
PreparedStatement pst=conn.prepareStatement(sql);
pst.setString(1,autores);
pst.executeUpdate();
}catch(Exception e){
System.out.println("Erro AO EXCLUIR: "+e.toString());
} }}