Galera tudo bem??
Sou novo aqui no forum, e iniciante em Java também... Estou desenvolvendo um sistema pra facul e pintou uma dúvida a respeito do JTable, ja tentei buscar vários meios de arrumar o que quero e não encontrei, está abaixo a dúvida...
Estou motando uma tela de busca para o meu sistema, nela tenho um JTextField onde digito o nome da pessoa que desejo procurar no meu banco de dados, tenho o botão onde clico pra procurar e tenho um JTable onde retorno o valor encontrado... Ele mostra no meu JTable o resultado encontrado, mais só que quando ele encontra mais de um valor na busca, ou seja, quando ele encontra mais de um nome ele só me mostra um nome no JTable, então gostaria de saber o comando que eu deveria usar para retornar mais linhas com todos os resultados que forem necessários???
private void JBProcurarActionPerformed(java.awt.event.ActionEvent evt) {
DefaultTableModel dtm = (DefaultTableModel) this.JTBuscaAluno.getModel();
String dados[] = new String[1];
String NOME = this.JTFNome.getText().equals("") ? null: this.JTFNome.getText().toUpperCase();
DBAluno dbp = new DBAluno();
List<Object> Aluno = dbp.pesquisar2 ( NOME );
Object COD = Aluno.get( 0 );
//Aqui retorna o Nome para o JTable que é representado pelo nº 1...
dados[0] = ( (String) Aluno.get( 1 ) );
dtm.addRow(dados);
this.JBProcurar.setEnabled(false);
this.JTFNome.setEditable(false);
}
Esse código acima mostra é o Evento do botão Procurar, onde pego a informação do JTextField e mando para pesquisar no banco de dados e depois retorno para o JTable, no código abaixo estarei mostrando o código que uso pra pesquisar no banco de dados...
public List<Object> pesquisar2(String NOME) {
List<Object> ALUNO = new ArrayList();
try {
ps = dbc.con.prepareStatement( "SELECT * FROM ALUNO WHERE (NOME_ALU LIKE ?) ORDER BY NOME_ALU" );
ps.setString(1, "%" + NOME + "%" );
r = ps.executeQuery();
if ( r.next() ) {
ALUNO.add( r.getInt("COD_ALU"));
ALUNO.add( r.getString("NOME_ALU"));
} else {
return null;
}
} catch(SQLException ex) {
new DBErros().mensagemDeErro( ex );
return null;
}
return ALUNO;
}
Ta ai espero que possam me ajudar...
Até agora não consegui arrumar isso... to precisando até meio urgente...
Espero que possam me ajudar...
t+++ galeraaaaaaa :D
valewwwww