Dúvida - Inserir dados do Banco de Dados em um jTable

Olá, amigos.

Sou iniciante em Java e preciso fazer com que um jTable exiba, ao clique do botão, o código, nome, fone e endereço do cliente locatário. Adianto que adicionei as colunas no jTable não pelo código, mas ‘semi-automaticamente’ pelas propriedades do Swing, ou seja: tudo o que preciso são apenas as linhas, mesmo. Se isso for inviável, eu adicionarei as colunas manualmente sem pestanejar. Vi uma infinidade de tutoriais (A maioria por aqui, mesmo), mas não consegui adaptá-los ao meu código (Pareciam ser resoluções muito específicas, que talvez não se aplicassem ao meu caso).

Tudo o que tenho até então, é um Select criado na classe do banco, a qual, no clique do botão listarTodos, instancio um objeto da classe e chamo o método Select abaixo que, se houver algum erro, por favor, apontem.

public void SelectCliente() throws Exception {

        Statement conn = AbrirConexao();
        String sql = "SELECT FROM Locatario (CodLocatario, nome, fone, endereço)";
        try {
          conn.execute(sql);
        } catch (SQLException e) {
            throw new Exception("Erro ao executar inserção: " + e.getMessage());
        }
        FecharConexao();
            
    }

Muito obrigado desde já, pessoal!

Olá, amigos.

Gostaria de saber se o livro “Java: como programar” ou o “Java: Head First” tem isso. Possivelmente pelo horário da manhã, terei tempo de ir a biblioteca da universidade, então, se puderem me responder ao menos isso, já seria ótimo!

Obrigado desde já!

Não é o correto, mas vamos lá…

[code]

    noma_da_table.getColumnModel().getColumn(0).setPreferredWidth(5);
    noma_da_table.getColumnModel().getColumn(1).setPreferredWidth(100);

    DefaultTableModel modelo = (DefaultTableModel) noma_da_table.getModel();
    modelo.setNumRows(0);

    Statement conn = AbrirConexao();  
    String sql = "SELECT * FROM Locatario";
    ResultSet = conn.execute(sql);
    while (ResultSet.next()) {
        modelo.addRow(new Object[]{ResultSet.getInt("CodLocatario"), ResultSet.getString("nome"), ResultSet.getString("fone"), ResultSet.geString("endereco")")});

    }[/code]

Obrigado, Júnior Maia. Testarei aqui!

Desculpe a demora, Júnior. Me empolguei codificando, aqui.

Funcionou, porém, necessita de umas ‘melhorias’. Muito obrigado!

lógico, você tem que adaptar a seu código, o “piso” do código está ai ;}