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!