Pessoal, essa minha consulta está retornando esse erro
:
05/05/2011 17:02:10 ManipulaDados.ManipulaBD adiciona
GRAVE: null
java.sql.SQLException: Parameter index out of range (12 > number of parameters, which is 11).
Essa é o meu insert. Onde está o erro? Além desses campos minha tlb tem um campo ID que é PK AI.
public void adiciona(Clientes c1){
try {
String sql = "Insert into tbl_clientes (nome,cpf,iEstad,contato,logradouro,numero,compl,bairro,cep,cidade,uf)values(?,?,?,?,?,?,?,?,?,?,?)";
PreparedStatement stmt;
stmt = conexao.prepareStatement(sql);
stmt.setString(2, c1.getNome());
stmt.setString(3, c1.getCpf());
stmt.setString(4, c1.getiEstado());
stmt.setString(5, c1.getContato());
stmt.setString(6, c1.getLogradouro());
stmt.setString(7, c1.getNumero());
stmt.setString(8, c1.getComplemento());
stmt.setString(9, c1.getBairro());
stmt.setString(10, c1.getCep());
stmt.setString(11, c1.getCidade());
stmt.setString(12, c1.getUf());
//stmt.setString(11, c1.getComplemento());
stmt.execute();
stmt.close();
} catch (SQLException ex) {
Logger.getLogger(ManipulaBD.class.getName()).log(Level.SEVERE, null, ex);
}