Boa tarde,
Estou fazendo um programa onde tenho uma Tela Principal montada com VE (visual editor - eclipse), uma classe de passagem de parâmetros, uma de conexão (BD Oracle) e uma classe que executa as query para buscar os dados no BD. O problema acontece na hora que executa a query não consigo retornar os valores e passa-los por parâmetro, alguém pode me ajudar ?
Segue abaixo a parte do meu código onde executo a query e passo por parametro:
public Vector<Duplicata> buscar (String numDuplic, String cpfCnpj, String numParc, String quantParc, String valFatura){
conectar();
Vector<Duplicata> resultados = new Vector<Duplicata>();
ResultSet rs;
try{
rs=comando.executeQuery("SELECT a.nome_cliente, a.endereco_cliente , " +
"a.cidade_cliente, b.valdup_duplic, b.numero_duplic, b.desdobramento_duplic " +
"FROM t_dupcliente a, t_dupduplic b WHERE a.cgc_cliente = " + cpfCnpj +
" AND b.numero_duplic = " + numDuplic + " AND b.desdobramento_duplic = " + numParc +
" AND b.cliente_duplic = a.codigo_cliente AND b.empresa_duplic = 01 AND " +
" a.empresa_cliente = 01");
while(rs.next()){
Duplicata temp = new Duplicata();
temp.setNumDuplic(rs.getString(numDuplic));
temp.setCpfCnpj(rs.getString(cpfCnpj));
temp.setNumParc(rs.getString(numParc));
temp.setQuantParc(rs.getString(6));
temp.setValFatura(rs.getString(4));
resultados.add(temp);
}
return resultados;
} catch(SQLException e){
imprimeErro("Erro ao buscar Duplicata!", e.getMessage());
return null;
}
}
