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

需要 Stacktrace 来识别问题。但无论如何我建议将您的代码更改为

        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 回答