Olá sei que já tem muitos topicos sobre JTable porém eu realmente estou um tanto quanto confuso...
Bom eu tenho em meu sistema o seguinte metodo
//Gera um select completo podendo usar where e like
public List<Funcionario> getListaWhereAlgo(String Coluna, String Where, String Like, String Coluna2) {
//Retorna os valores de funcionario
try{
List<Funcionario> funcionarios;
funcionarios = new ArrayList();
PreparedStatement stmt;
if (Like == null){
stmt = this.connection.prepareStatement
("select * from funcionario where" + Coluna + " = \"" + Where +"\"");
}else{
stmt = this.connection.prepareStatement
("select * from funcionario where" + Coluna + " = \"" + Where +"\""
+ " and " + Coluna2 + " like \"" +"%"+Like+"%"+ "\"" );
}
ResultSet rs = stmt.executeQuery();
while (rs.next()){
//Criando o obj Funcionario
Funcionario funcionario = new Funcionario();
funcionario.setMatricula(rs.getString("matricula"));
funcionario.setNome(rs.getString("nome"));
funcionario.setSenha(rs.getString("senha"));
funcionario.setEmail(rs.getString("email"));
funcionario.setIdGestor(rs.getInt("idgestor"));
//Adiciona no arrayList os dados do funcionario
funcionarios.add(funcionario);
}
rs.close();
stmt.close();
return funcionarios;
}catch (SQLException e) {
throw new RuntimeException(e);
}
}
Quero usa-lo para alimentar uma JTable podendo fazer todo o CRUD nela e também podendo filtrar pelo LIKE com um campo na tela.
Vi pessoas falando para nunca usar DefaultTableModel outras usando sem o menor problema...
Porém até agora não achei uma forma que eu possa fazer isso e que realmente tenha funcionado, se alguem tiver algum guia ou tutorial para que eu siga e principalmente se tiverem exemplos para que eu possa entender será otimo.
Pois no momento tenho a query e a JTable mais não consigo simplesmente uni-las.
