Olá pessoal
como faço para fazer uma nova pesquisa sem apagar do JTable a pesquisa anterior, ou seja eu consigo trazer do banco uma linha da tabela do meu banco normal e mostro ela no meu JTable, o problema é que quando faço uma nova pesquisa, a pesquisa anterior que está visivel no meu JTable é substituida pela nova pesquisa, e o que eu queria era que a nova pesquisa aparecesse em baixo da pesquisa anteior na linha da JTable abaixo segue meu codigo
Este é o método que crio minha tabela e a trago do banco para a JTable
public void preencherTabela(String sql){ // sql é meu metodo responsavel pelas string de coneccao com meu banco
ArrayList dados = new ArrayList();
String[] Colunas = new String[]{"CODIGO","NOME","PRECO"};
conecta.executaSql(sql);
try{
conecta.rs.first();
do{
dados.add(new Object[]{conecta.rs.getInt("codigo"),conecta.rs.getString("nome"),conecta.rs.getDouble("preco")});
}while(conecta.rs.next());
}catch(SQLException ex){
}
ModeloTabela modelo = new ModeloTabela(dados, Colunas);
Tabela.setModel(modelo);
Tabela.getColumnModel().getColumn(0).setPreferredWidth(65);
Tabela.getColumnModel().getColumn(0).setResizable(false);
Tabela.getColumnModel().getColumn(1).setPreferredWidth(245);
Tabela.getColumnModel().getColumn(1).setResizable(false);
Tabela.getColumnModel().getColumn(2).setPreferredWidth(65);
Tabela.getColumnModel().getColumn(2).setResizable(false);
Tabela.setAutoResizeMode(Tabela.AUTO_RESIZE_OFF);
Tabela.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
}
tenho um botão que quando eu clico ele faz a busca e me retorna a linha da tabela do meu banco e a mostra no meu, JTable
dentro do meu botão está este codigo
try {
preencherTabela("select * from vendas where codigo ='"+pre.getText()+"'");
conecta.rs.first();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Erro ao se conectar com banco de dados: "+ex.getMessage());
}