Versão atual:

java.sql.SQLException: Índice de coluna inválido

Pessoal não estou conseguindo inserir depois que eu criei sequence no banco, o que fazer ?

String insert = "INSERT INTO Cliente (ID_CLIENTE, NOME, EMAIL, RUA ,UF ,CIDADE , BAIRRO, NUMERO, COMPLEMENTO, REFERENCIA )"
                + " VALUES (SeqCliente.NEXTVAL,?,?,?,?,?,?,?,?,?)";

        PreparedStatement stm = conn.prepareStatement(insert);
        stm.setInt(1,cliente.getId());
        stm.setString(2, cliente.getNome());
        stm.setString(3, cliente.getEmail());
        stm.setString(4, cliente.getRua());
        stm.setString(5, cliente.getEstado());
        stm.setString(6, cliente.getCidade());
        stm.setString(7,cliente.getBairro());
        stm.setInt(8,cliente.getNumero());
        stm.setString(9,cliente.getComplemento());
        stm.setString(10,cliente.getReferencia());
        stm.execute();
        JOptionPane.showMessageDialog(null, "Dados Inseridos com suceso");

Versões(3):

Ver a versão formatada

java.sql.SQLException: Índice de coluna inválido

Comentário

new question