[RESOLVIDO] Ajuda a criar um count

Galera, sou meio leigo no assunto, espero que entendam invez de me xingarem, eu realmente nao sei criar um Count,
alguem com experiencia suficiente pra me ajudar poderia dar uma maozinha?

[code] public int Ativos() throws SQLException {
String sql = “select count(*) from cliente where vencimento > CURDATE();”;
PreparedStatement stmt = this.conexao.prepareStatement(sql);
ResultSet rs = stmt.executeQuery();
// o resto que nao sei, como pegar o valor count do Mysql

}
[/code]

se possivel tambem, me falar como faço essa metodo iniciar quando a tela for iniciada, pois só sei por em botoes.

Cara não vou lhe dar resposta, até porque se você souber procurar acha no google rapidão.
Mas é um exercício legal para aprender trabalhar com dados conectados ao banco.
Um exemplo

 try {
        resultSet = statement.executeQuery();
        while (resultSet.next()) {
            Data data = new Data(); 
            data.setId(resultSet.getLong("id"));
            data.setName(resultSet.getString("name"));
            data.setValue(resultSet.getInteger("value"));
            list.add(data);
        }

consegui cara, valeu por fazer eu me esforçar, mas fazer este metodo iniciar quando eu abrir a tela do programa, tu sabe me dizer? estou pra descobrir faz dias…

codigo da solução

    public List<Variavel> ativos() {
        try {
            List<Variavel> contatos = new ArrayList<Variavel>();

            String sql = "select count(*) as contar from cliente where vencimento > CURDATE();";
            PreparedStatement stmt = this.conexao.prepareStatement(sql);
            ResultSet rs = stmt.executeQuery();
            Variavel v1 = new Variavel();
            while (rs.next()) {
                v1.setTotal(rs.getInt("contar"));

                contatos.add(v1);
            }
            rs.close();
            stmt.close();
            return contatos;
        } catch (SQLException e) {
            throw new RuntimeException(e);
        }
    }

Codigo de test numa classe Main


public class Testar {

    public static void main(String[] args) throws SQLException {
        cadastroDao dao = new cadastroDao();
        List<Variavel> contatos = dao.ativos();
        for (Variavel v1 : contatos) {
            System.out.println("ativos:" + v1.getTotal());
        }


    }
}

esse metodo ativos é da classe cadastroDao?? se for nao teria motivo para nao imprimir nada, apenas se a lista contatos esta vazia

o metodo ta pegando já!
Só queria saber como eu faço pra ele inicializar junto com o programa, pois só sei fazer ele inicializar com botooes!!

já consegui tambem, é só clicar com o direito no jtextfield e clicar em personalizar codigo e por o comando la dentro, no caso

 try {:
            ativos();
        } catch (SQLException ex) {
            Logger.getLogger(menu.class.getName()).log(Level.SEVERE, null, ex);
        }

e o metodo foi:

    public void ativos() throws SQLException {
        cadastroDao dao = new cadastroDao();
        List<Variavel> contatos = dao.ativos();
        for (Variavel v1 : contatos) {
            jTclientesAtivos.setText("000" + v1.getTotal());

        }


    }