Olá gente;
Estou com dificuldade para criar uma método UPDATE no JDBC. O problema é que é chave composta. Eu consegui
criar as tabelas no MySQL utilizando chave composta...mas como fazer no JDBC? São 3 "IDs" que passo como parâmetro?
O método ficou assim:
public void altera(FuncionarioVO funcionarioVO) throws SQLException {
PreparedStatement stmt = connection
.prepareStatement("update LIS_FUN_RPT set CD_EMPGCB=?, CD_FIL=?,"
+ "CD_LFRPT_RLG=?,CD_EMPGCB_FUN=?,CD_FUN=?,CD_JORRPT=?,"
+ "CD_MSGRPT=?, ST_LFRPT=?, CD_LFRPT_VIA_CCH, ST_LFRPT_ICL "
+ "where CD_EMPGCB=? and CD_FIL=? and CD_LFRPT_RLG=? and CD_EMPGCB_FUN=? and CD_FUN=?");
stmt.setInt(1, funcionarioVO.getEmpresa());
stmt.setInt(2, funcionarioVO.getFilial());
stmt.setInt(3, funcionarioVO.getNumeroRelogio());
stmt.setInt(4, funcionarioVO.getCodigoEmpresaFunc());
stmt.setInt(5, funcionarioVO.getMatricula());
stmt.setInt(6, funcionarioVO.getCodigoJornada());
stmt.setInt(7, funcionarioVO.getCodigoMensagem());
stmt.setString(8, funcionarioVO.getSituacaoRegistro());
stmt.setInt(9, funcionarioVO.getViaCracha());
stmt.setString(10, funcionarioVO.getSituacaoAutenticaRegistro());
Sendo que os cinco primeiros campos são as chaves primarias...
Como faço pra testar? Só sei trabalhar com um único ID.
Obrigado se alguem souber.
Abraço.