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),
Gênero varchar(60),
Isbn varchar(20),
Edição int,
Tipo varchar(20))
go
public void alterar(String isbn, String titulo, int edicao, String genero, String tipo, String autor, String editora){
String sql="UPDATE livros SET Titulo='?',Autor='?',Editora='?',Genero='?',Isbn=?,Edicao='?',Tipo='?' WHERE Isbn=?";
try{
Connection conn=Conexao.getConexao();
PreparedStatement pst=conn.prepareStatement(sql);
pst.setString(1,titulo);
pst.setString(2,autor);
pst.setString(3,editora);
pst.setString(4,genero);
pst.setString(5,isbn);
pst.setInt(6,edicao);
pst.setString(7,tipo);
pst.setString(8,isbn);
pst.executeUpdate();
}catch(Exception e){
System.out.println("Erro AO ALTERAR: "+e.toString());
}
}
O problema é esse: Erro AO ALTERAR: com.microsoft.sqlserver.jdbc.SQLServerException: The index 3 is out of range.
Alguém pode me ajudar?
Da erro nenhum, mas vou no banco e não ta lá.