1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Utilização de get e set, métodos

Boa Tarde!

Tenho duas classes:

Preciso utilizar um JFrame para consultar e neste caso criar objeto consultaAluno no form, como faço para utilizar os getters e setters da classe consutaAluno? dentro do form? Pois se eu criar um novo objeto os valores ficarão em branco. Fiz utilizando variáveis, mas não tem fazer utilizando os métodos da classe aluno?

public class aluno {
    String nome;
    String categoria;

    public String getCategoria() {
        return categoria;
    }

    public void setCategoria(String categoria) {
        this.categoria = categoria;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }
}
void consultaAluno(int idAluno) {
    metodos objConsultaAluno = new metodos();

    Aluno objAutor = new aluno();
    objAluno.setId(idAluno); 

    sql = "select *  from aluno where id = '"+ objAluno.getId() +"'";

    try {
        objConsultaAutor.abreConexaoSQLServer();

        PreparedStatement stm = objConsultaAutor.con.prepareStatement(sql);
        objConsultaAutor.rs = stm.executeQuery();

        while (objConsultaAutor.rs.next()) {
            nome = (objConsultaAutor.rs.getString(2));
            categoria = (objConsultaAutor.rs.getString(3));
        }
    } catch(SQLException ex) {
        ex.printStackTrace();  
    }
}
  • Não consegui entender o seu questionamento @renerm. Tem como dar algum exemplo para esclarecer?

    Rubico   04 de set de 2014
  • colega, procure sempre formatar seu código ao postar. Basta usar o botão com 1s e 0s ...

    Rodolfo Mendes   04 de set de 2014
  • O que tem é essa classe metodos?

    lucastody   04 de set de 2014
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

3 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags get ou faça a sua própria pergunta.