Duvida de como fazer pra listar o conteudo do banco e mostrar na tela

Olá galera, estou com uma pequena duvida, eu tenho uma jTable e gostaria de saber como faço pra exibir os dados do banco dentro dessa table. Eu tenho uma tabela no banco chamada produtos, com Codigo, descriçao, quatidade e preço. Segue o meu código

[code]public class ProdutoDAO {
public void Incluir (Produto p) throws Exception{
//Definição do SQL
StringBuilder sql = new StringBuilder();
sql.append("INSERT INTO produtos “);
sql.append(”(pro_descricao, pro_quantidade, pro_preco) ");
sql.append("VALUES(?, ?, ?) ");

    //Captura a conexão
    Connection conn = Conexao.abrir();
    
    // Definir os valores de entrada para o SQL
    PreparedStatement comando = conn.prepareStatement(sql.toString());
    comando.setString(1,p.getDescricao());
    comando.setInt(2,p.getQuantidade());
    comando.setFloat(3,p.getPreco());
    //Executa a SQL
    comando.execute();
    comando.close();
    conn.close();
    //Fexa
}
    
    public void excluir (Produto p) throws Exception{
    //Definição do SQL
    StringBuilder sql = new StringBuilder();
    sql.append("DELETE FROM produtos ");
    sql.append("WHERE pro_codigo= ? ");
   
    
    //Captura a conexão
    Connection conn = Conexao.abrir();
    
    // Definir os valores de entrada para o SQL
    PreparedStatement comando = conn.prepareStatement(sql.toString());
    comando.setLong(1,p.getCodigo());
    
    //Executa a SQL
    comando.execute();
    comando.close();
    conn.close();
    //Fexa
    
    
    
}
    public void editar (Produto p) throws Exception{
    //Definição do SQL
    StringBuilder sql = new StringBuilder();
    sql.append("UPDATE produtos ");
    sql.append("SET pro_descricao = ?, pro_preco = ?, pro_quantidade = ? ");
    sql.append("WHERE pro_codigo = ? ");
    //Captura a conexão
    Connection conn = Conexao.abrir();
    
    // Definir os valores de entrada para o SQL
    PreparedStatement comando = conn.prepareStatement(sql.toString());
    comando.setString(1,p.getDescricao());
    comando.setFloat(2,p.getPreco());
    comando.setInt(3,p.getQuantidade());
    comando.setLong(4, p.getCodigo());
    
    //Executa a SQL
    comando.execute();
    comando.close();
    conn.close();
    //Fexa
    
    
    
}

}
[/code]
Obrigado Galera.

Vê se te ajuda: http://docs.oracle.com/javase/tutorial/uiswing/components/table.html

To lendo mas não estou conseguindo entender muito, mas obrigado

Tipo assim por enquanto vc so tem para dados de entrada vc teria que criar uma pesquisa que gerasse um list ai vc poderia usar o default tablemodel(nao é muito recomendado).
Fazer um for que ele iria colocando na jtable um objeto por linha ate acabar de percorrer sua list.

Assim que chegar en casa posto algo mais preciso vlw.

Ok, obrigado vou esperar, Segunda feira tenho aula de POO e o professor vai ensinar, mas como sou apressado quero aprender pra dar continuidade ao meu projeto de Laboratório de Engenharia de Software. E eu estou querendo adiantar porque tenho muita coisa pra fazer, to começando a mexer no TCC e to estudando bastante sobre Blender e Unity, é muita coisa, desculpa a minha pressa.

Intao cara por enquanto vo posta um tutorial que meu professor me passo a algum tempo atras,
foi mal to via celular mais foi com isso que aprendi ja estou encaminhando o link.

https://mega.co.nz/#!HNdGkLYB!Yi4ifD3kRYhN8kiIEMofFGUKLrc1tKInRwqrBB8KySE

Uma coisa concerteza vc vai aprender hibernate, ai vc vera como fica bem mais facil vlw.

Ps.
Desculpa as palavras errada to meio bebado fui.

Valeu cara, eu ja vi Hibernate, mas vi pra desenvolvimento web. Mas nao me aprofundei nele também. Vou olhar o tutorial.

eu faria assim, mas veja qual a melhor opção para voce.

olhe o codigo:

x = 0; javax.swing.table.DefaultTableModel modelo = (javax.swing.table.DefaultTableModel) Tabela.getModel(); modelo.setNumRows(0); Connection con; try { Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection("jdbc:mysql://localhost:3306/SeuBancoDeDados", "root", "SuaSenha"); Statement stm = con.createStatement(); ResultSet rs = stm.executeQuery("select * from produtos"); while (rs.next()) { modelo.addRow(new Object[]{"", "", ""}); Tabela.setValueAt(rs.getInt("Codigo"), x, 0); Tabela.setValueAt(rs.getString("Descrição"), x, 1); Tabela.setValueAt(rs.getInt("Quantidade"), x, 2); Tabela.setValueAt(rs.getFloat("Preço"), x, 3); x++; } con.close(); } catch (ClassNotFoundException | SQLException ex) { System.out.println(ex); }

espero ter ajudado
boa sorte no seu projeto