Colocar informações do banco de dados na jTextField

Bom primeiramente obrigado pela oportunidade de poder adquirir ajuda.
Sou iniciandte em NETBEANS, realizei uma ligação com o banco de dados do qual desejo fazer uma consulta, gostaria de saber quais os comandos posso utilizar para gravar o resultado de uma pesquisa em uma varivel, exemplo :

        try
        {
        String sql = "select count(login) from accounts";
        c.ExecuteSQL(sql);
        c.resultset.first();
        tf_contas.setText(c.resultset.getString(1));

Com esse codigo, eu peço que ele armazene na variavel tf_contas a quantidade de contas existentes no banco de dados, apesar que nao sei o significado do 1, dentro desse campo getString(1));
Gostaria de saber se existe algum modo de eu armazenar o resultado para uma variavel, ja tentei comandos como :

     String sql = "select * from characters where accesslevel in(127,1,2,3,4,5,100) and online = 1"
     String teste = c.statement.executeUpdate(sql);

E não funciona, existe alguma forma de eu armazenar na variavel ? meu objetivo e fazer um tratamento de erro, por exemplo, se nao tiver ninguem Online, ele vai aparecer a mensagem, nenhum administradir Online, agora se tiver ele vai exibir em uma label (rotulo) todos que estao online, separados por , , alguem saberia me explicar ou me ajudar nesse caso ?

Sei que sou iniciante e desconheço muitos comandos, estudo todas as videos aulas do professor Neri(assistindo ainda) + livro Java como Programar 6º Deitel(lendo), consegui adquirir muitos conhecimentos da logica + funções do java, porem aplicar esta sendo um pouco complicado, estudei tambem e ainda estudo SQL.
Obrigado.

Olá herotrovao

Eu separei alguns links para você, pois percebi que ainda tem muita coisa vaga em sua cabeça em relação a como funciona essa parte de ligação Java + JDBC

A primeira coisa que você deve fazer é: ENTENDER O FUNCIONAMENTO DO JDBC. Creio que depois que você já tiver uma idéia mais formada sobre o assunto, ficará mais fácil de você conseguir solucionar suas duvidas.

http://www.guj.com.br/article.show.logic?id=7
http://www.guj.com.br/article.show.logic?id=115 – Esse daqui explica a sua duvida sobre o significado do getString(1);
http://www.caelum.com.br/curso/fj-21-java-web/ – Essa é uma apostila da Caelum que explica tb sobre JDBC.

Bom, creio que com esses dois tutos já dá pra você entender e fazer o que precisa… Mas caso ainda assim haja dúvidas e você não consiga fazer, posta aqui que te explico…

[]'s

Bjs!

cara, ja que vc esta usando o Netbeans, vai te ajudar bastante usar o CTRL + Spaço, ele vai te mostrar o que o metodos ou a classe te retorna e o que ela pede como parametro, isso vai te ajudar com as duas duvidas. Pois vc sabendo o que ela retorna vc podera manipular estes dados para guardados onde desejar. Vwl

Ok pessoal, Obrigado pela resposta, vou baixar a apostila, apesar que ainda não sei fazer o que desejo, gostaria de pegar o resultado de uma query para trabalhar com ela, exemplo :

select * from characters where accesslevel in(127,1,2,3,4,5,100) and online = 1

Como recebe o resultado desse dado somente ?
Tudo ate agora ensina a pegar um determinado campo da tabela, mais na verdade não quero campos e sim o resultado em especifco dessa query, no caso se tem 2 caras online, ele aparecer 2 no textfield, mais de qualquer forma obrigado, estou lendo a apostila.