Olá pessoal.
Estou com uma dúvida.. precisava fazer um select no postgre e pegar o valor máximo dessa consulta, e colocar em uma variável, só que não consigo pegar
ResultSet codProc = codP.executeQuery ("SELECT MAX (Processamento.Codigo) as codProce FROM Processamento");
if (codProc.next()) {
int cod = codProc.getInt("codProce")+1;
}
sc = conn.prepareStatement(SQL_SIMCARD_INSERE_SIMCARD);
sc.setString(1, simCard);
sc.setInt(2, codProc.getInt("codProc")); // NÃO CONSIGO ADICIONAR AQUI O VALOR DA CONSULTA
Tentei dessa maneira, mas não consigo fazer funcionar,
Não quero colocar dentro de try ou while, pois tenho outras consultas sendo feitas em paralelo
// SÓ PARA MOSTRAR AS OUTRAS CONSULTAS
pl = conn.prepareStatement(SQL_SIMCARD_INSERE_PLANO);
pl.setString(1, conta);
pl.setString(2, plano);
pl.setTimestamp(3,
new java.sql.Timestamp(new java.util.Date().getTime()));
pl.executeUpdate();
li = conn.prepareStatement(SQL_SIMCARD_INSERE_LINHA);
li.setString(1, linha);
li.setInt(2, statusLinha);
li.setString(3, conta);
li.setDate(4, new java.sql.Date((dtAtivacao).getTime()));
li.setTimestamp(5,
new java.sql.Timestamp(new java.util.Date().getTime()));
li.executeUpdate();