Boa tarde galera, to com um probleminha aqui em listar dados do Banco numa JTable do tipo TableModel, seguinte.: Criei um método DAO para buscar os dados do Banco de joga numa lista, depois criei um método para pegar essa lista e jogar na JTble, mas quando eu rodo a aplicação a JTable Aparece com os nomes que eu dei no seu modelo de tabela normalmente, mas não aparece com os dados vindo do banco será por que}???
Vo postar todos os métodos referentes a essa parte!! VLW
MÉTODO DAO QUE FAZER UMA LISTA DO BANCO
[code]public List<Fornecedor> listar() throws SQLException
{
Connection conn = Conexao.getConexao();
String sql = “SELECT * FROM fornecedor ORDER BY forn_nome”;
PreparedStatement stmt = conn.prepareStatement(sql);
ResultSet rs = stmt.executeQuery();
List<Fornecedor> lista = new ArrayList<Fornecedor>();
while(rs.next())
{
Fornecedor forn = new Fornecedor(rs.getInt("idfornecedor"));
forn.setNome(rs.getString("forn_nome"));
forn.setCnpj(rs.getString("forn_cnpj"));
forn.setCelular(rs.getString("forn_celular"));
forn.setComercial(rs.getString("forn_comercial"));
forn.setEmail(rs.getString("forn_email"));
forn.setSite(rs.getString("forn_site"));
forn.setRua(rs.getString("forn_rua"));
forn.setNumero(rs.getString("forn_numero"));
forn.setBairro(rs.getString("forn_bairro"));
forn.setCidade(rs.getString("forn_cidade"));
forn.setEstado(rs.getString("forn_estado"));
forn.setCep(rs.getString("forn_cep"));
lista.add(forn);
}
rs.close();
stmt.close();
return lista;
}[/code]
MÉTODO QUE PEGA A LISTA E JOGA NA JTABLE
private void preencherJTable() throws SQLException
{
FornecedorDAO dao = new FornecedorDAO();
List<Fornecedor> lista = dao.listar();
FornecedorModel model = new FornecedorModel(lista);
tabela_edita_fornecedores.setModel(model);
}