Criar tabela com dados de usuario

5 respostas
Luffy

Ola a todos,

seguinte, preciso criar uma tabela onde tenho que puxar os dados do usuario ja cadastrado e mostrar na tabela.
por exemplo, login, nome, data etc…

como eu posso fazer para usar os dados nessa tabela?
da pra eu puxar direto da classe?

desde ja agradeço,

att,

Luffy

5 Respostas

marcosharbs

vais ter que fazer uma consulta nesta tabela
popular um objeto Usuario por exemplo e dai na tela vc da o gets dos atributos desse cara
para exibir suas informações

Filipe_Chagas

A sua dúvida está na hora de criar a tabela no banco? http://dev.mysql.com/doc/refman/4.1/pt/tutorial.html
Na hora de conectar o banco na sua aplicação e buscar os dados? http://www.guj.com.br/article.show.logic?id=7
Na apresentação dos resultados? http://www.guj.com.br/article.show.logic?id=140 http://www.guj.com.br/article.show.logic?id=147

Qual a sua dificuldade amigo?

Luffy

A minha duvida é essa,

Tenho uma classe usuario com seus respectivos objetos, ok
Agora criei uma classe para que controle esses objetos, e para isso tenho q criar uma tabela e mostrar todos os objetos da classe usuario
Minha duvida eh, quais metodos devo usar para puxar esses dados?

desde ja agradeco,

luffy

Nicolas_Fernandes

Olá, Luffy!

Bom, ainda está meio confuso de entender o que você quer, mas vamos lá…

Creio que você quis dizer “respectivos atributos”.

Suponhamos que sua classe Usuario seja esta:

public class Usuario {

   private Long   id;
   private String usuario;
   private String senha;
}

Hmmm… Legal… Eu tenho meus atributos, mas eles são privados! Como fazer para acessá-los, sem quebrar o conceito de encapsulamento?
Fazendo uso dos métodos “get” e “set” (Os famosos “getters and setters”)!

public class Usuario {

   private Long   id;
   private String usuario;
   private String senha;

   public void setId(Long id) { this.id = id; }
   public void setUsuario(String usuario) { this.usuario = usuario; }
   public void setSenha(String senha) { this.senha = senha; }

   public Long getId() { return this.id; }
   public String getUsuario() { return this.usuario; }
   public String getSenha() { return this.senha; } 
}

Hmm… Suponhamos que você queira criar vários objetos de usuários, a partir de uma base de dados… Faça uso de uma classe DAO! Ela é quem será responsável por criar os vários objetos que você quer.

Digamos que seja assim:

public class UsuarioDAO {

   private static UsuarioDAO instance;
   public static UsuarioDAO getInstance() {
      
      if (instance == null) {

          instance = new UsuarioDAO();
      }
      return instance;
   }

   private UsuarioDAO() {}

   public List<Usuario> readAll() {

       List<Usuario> usuarios = new ArrayList<Usuario>();
       // Aqui, você faz seus códigos referentes à coleta dos dados de sua base de dados.
       return usuarios;
   }
}

Hmm… Você criou uma classe para controlar esses objetos, certo? Digamos que essa classe seja uma Service!

public class UsuarioService {

   public List<Usuario> readAll() {

      return UsuarioDAO.getInstance().readAll();
   }
}

Opa! O que eu fiz aí?!
Através da minha classe de controle (Service), eu fiz uma coleta dos dados da minha classe de persistência de dados (DAO), para fazer uso deles em uma classe de fronteira (View)!

Aqui, aplica-se o conceito da arquitetura MVC!

Dê uma olhada sobre isso, irá te ajudar bastante!! :smiley:

Espero ter ajudado!

[]'s

Luffy

Nicolas,

muito obrigado, era isso mesmo o q eu estava procurando
agradeço muito

att,

Luffy

Criado 19 de outubro de 2009
Ultima resposta 20 de out. de 2009
Respostas 5
Participantes 4