Bom dia.
Criei um método para Update em uma tabela e tenho 2 dúvidas na verdade:
Primeira acho que poderia dizer que é sintaxe, tenho o seguinte criado:
public void InsereResultado() {
String comando = "Update tblRegistro Set Resultado = ? AND Situacao = '2' Where ProtocoloID = ?";
try {
PreparedStatement stmt = cx.fazConexao().prepareStatement(comando);
stmt.setString(1, form.getResultado());
stmt.setInt(2, form.getProtocolo());
stmt.execute();
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
JOptionPane.showMessageDialog(null, "Resultado não inserido!\nConsulte o chamado e insira novamente.");
}
}
O erro que ele retorna é isso e mais um monte de linhas:
Exception in thread “AWT-EventQueue-0” java.lang.RuntimeException: com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near the keyword ‘AND’.
at Suporte.Banco.InsereResultado(Banco.java:333)
at Suporte.Admin.jButton2ActionPerformed(Admin.java:488)
at Suporte.Admin.access$400(Admin.java:6)
at Suporte.Admin$5.actionPerformed(Admin.java:228)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
Segunda dúvida vou testar antes e depois posto hehe.
Alguém poderia me ajudar em relação a isso?Não sei se minha sintaxe de Update está certa, o que pode estar errado!!