Não estou conseguindo fazer um update no banco mysql, estou recebendo a seguinte excessão “ArrayIndexOutOfBoundsException”.
o método é esse:
public void setNoticia(int cd, int cd_categoria, String titulo, String resumo, String noticia, String fonte, String destacar, String dtpub)
{
nConecta.Conecta();
try
{
sql = "UPDATE news SET cd_categoria=? , titulo='?', resumo='?', noticia='?', fonte='?', destacar='?', dtpub='?' WHERE cd = " + cd;
declPreparada = nConecta.conexao.prepareStatement(sql);
declPreparada.setInt(1, cd_categoria);
declPreparada.setString(2, titulo);
declPreparada.setString(3, resumo);
declPreparada.setString(4, noticia);
declPreparada.setString(5, fonte);
declPreparada.setString(6, destacar);
declPreparada.setString(7, dtpub);
declPreparada.executeUpdate();
declPreparada = null;
nConecta.conexao.close();
}
catch (SQLException e)
{
System.out.println("Nao foi possivel setNoticia(). Erro: " + e);
}
catch (Exception e)
{
System.out.println("Erro: " + e);
}
}
Oque pode ser?