Limpar Jatble!

Eu tenho esse codigo:
int cod = evt.getKeyCode();

     if(cod == 10)
     {
        Connection con = null;
        try{
            //Carregando o Driver de acesso do MYSQL	
            Class.forName("com.mysql.jdbc.Driver");
            //Conectando no Banco de dados, onde:
            //  jdbc:mysql= Indica qual Driver de Banco de Dados
            //  192.168.0.31 ou servidor = Indica o local onde o banco de dados esta
            //  ksdata = Nome do Banco de dados
            //  user=root indica o nome do usuario a conectar, no caso root
            //  password=051270 indica a senha do banco de dados, no caso 051270
            con = DriverManager.getConnection("jdbc:mysql://servidor/ksdata?user=root&password=051270");

            // Criando a Area de trabalho do banco de dados
            Statement stmt = con.createStatement();

            // Montando a String de Consulta digitando um nome
            String strsql="select * from pacientes where nome like '%"+jTextField2.getText()+ "%' order by nome";
            //Executando a consulta no banco de dados
            ResultSet rs = stmt.executeQuery(strsql);
            //Cria um modelo de tabela que vai ter tantas linhas quanto for a pesquisa                                       
            DefaultTableModel model = (DefaultTableModel)jTable2.getModel();
            
                   
                // Pega a pesquisa e joga por linha
                while(rs.next())
                { 
                        
                    model.addRow(new String[] {rs.getString("Codigo"),rs.getString("Nome")}); 
            
                } 
                jTable2.setModel(model); 
                
                                  

            //Fecha a conexão
            con.close();
        }catch(ClassNotFoundException e){
                System.out.println("Driver nao encontrado!!!");
        }catch(SQLException e){
                e.printStackTrace();
        }finally{
        try{
        if (con!=null)con.close();
            }catch (Exception e){}
        }
     }

Como eu faço pra limpar a tabela?Se eu fizer outra pesquisa, o resultado fica em baixo da pesquisa anterior, aumentando assim a tabela.
Vlw!

Ola, simples, repita a ação:

 DefaultTableModel model = (DefaultTableModel)jTable2.getModel();
.. aqui vc popula o model novamente...
jTable2.setModel(model); 

Mas com uma linha de codigo muito importante:

jTable2.updateUI();
E pronto.

Aone eu coloco esse updateUI()?Dentro do while…
e Essa dua linha eu tenho q repetir em baixo do While. Se for da erro dizendo que q model ja existe…me ajudem, vlw!

Ola,

O while é onde vc popula o DefaultModel, somente, o resto é fora do while, na sequencia:

1-> vc cria um novo model: DefaultTableModel model = (DefaultTableModel)jTable2.getModel();
2-> vc popula este model:

while(rs.next()){ model.addRow(new String[] {rs.getString("Codigo"),rs.getString("Nome")}); }
3-> vc atualiza a jtable e manda ele atualizar a UI:

jTable2.setModel(model); jTable2.updateUI();

Ok??