0

コードのこの部分で例外が発生しました。理由がわかりません。助けてください。もうありがとう。

pstmt = conn.prepareStatement("INSERT INTO ENDERECO (ENDERECO,CIDADE,CEP,BAIRRO) VALUES (?,?,?,?) ",  
                        PreparedStatement.RETURN_GENERATED_KEYS);
            pstmt.setString(++i, endereco.getEndereco());
            pstmt.setString(++i, endereco.getCidade());
            pstmt.setString(++i, endereco.getCep());
            pstmt.setString(++i, endereco.getBairro());
            pstmt.executeUpdate();
4

1 に答える 1

2

問題を特定するにはスタックトレースが必要です。しかし、いずれにせよ、コードを次のように変更することをお勧めします

        pstmt.setString(1, endereco.getEndereco());
        pstmt.setString(2, endereco.getCidade());
        pstmt.setString(3, endereco.getCep());
        pstmt.setString(4, endereco.getBairro());

i++ はここで奇妙に見えます

于 2012-12-22T03:18:37.183 に答える