Consulta com max() dando errado

1 resposta
A

Boa tarde,

nao estou conseguindo rodar esse metodo:
public int buscaNumProcesso(SolicCopiaDTO dto){
		int numPedido = 0;
		
		String pegaId = "select max(num_pedido) from pedido_copia where cod_usuario = "+dto.getCodUsuario()+" and pro_codigo = "+dto.getCodProcesso();  
		
		try {
		Connection con = ConnectionFactory.getConnection();	
		
		PreparedStatement ps1 = con.prepareStatement(pegaId);
		ResultSet rs = ps1.executeQuery();
		
		if(rs.next()){
			numPedido = rs.getInt("num_pedido");
		}
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		
		return numPedido;
	}

o banco de dados é sql server e o problema é com o max(), eu nao consigo pega o valor no rs.getInt

se alguem puder me ajudar

Muito Obrigado

1 Resposta

A

Problema resolvido

na o select tem q ser feito assim:

Criado 2 de dezembro de 2010
Ultima resposta 2 de dez. de 2010
Respostas 1
Participantes 1