Amigos,
Em que parte do código a seguir implemento um código para capturar os registros, do banco de dados, referentes a um id específico?
Por exemplo, cadastro um pedido de compra que possui vários itens, acontece que esses itens possuem o mesmo id. E quando executo com o código abaixo ele retorna todos os registros da tabela. Ou seja quero mostrar:
id - produto
1 produto1
1 produto2
1 produto3
Não quero dessa forma:
id - produto
1 - produto1
2 - produto1
2 - produto2
public void montarDados() {
ResultSet novoRs = itens.selecionarTudo();
if (novoRs == null) {
return;
}
ResultSetMetaData rsmd;
try {
rsmd = (ResultSetMetaData) novoRs.getMetaData();
Vector vetcoluna = new Vector();
for (int i = 0; i < rsmd.getColumnCount(); i++) {
vetcoluna.add(rsmd.getColumnLabel(i + 1));
}
Vector vetLinhas = new Vector();
while (novoRs.next()) {
if(rsmd.getColumnCount()==Integer.parseInt(jtfCodigo.getText()));{
//jtfCodigo.getText();
Vector vetLinha = new Vector();
for (int i = 0; i < rsmd.getColumnCount(); i++) {
vetLinha.add(novoRs.getObject(i + 1));
//if(rsmd.getColumnCount()==Integer.parseInt(jtfCodigo.getText()));
}
vetLinhas.add(vetLinha);
}
}
//while(rsmd.getColumnCount()==Integer.parseInt(jtfCodigo.getText())){
jtInformProduto.setModel(new DefaultTableModel(vetLinhas, vetcoluna));
//}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Não foi possível gerar MetaDados", "Gerencia Empréstimo", JOptionPane.ERROR_MESSAGE);
}
}
Entederam?
Ajudem ae…