Imprimir uma String a partir de um Inteiro

4 respostas
viniceranogueira

Fala galera!

To com o seguinte probleminha aqui.
Quando eu faço a consulta no banco de dados, eu pego um número inteiro como um código, porém na hora de gerar o relatório eu preciso imprimir uma String
Por Exemplo:

Minha consulta retornou o código 2, então eu quero que imprima “João” no Relatório
Se minha consulta retornar 3, quero que imprima “Maria”, e assim por diante.

Alguém pode me dar uma luz aí???

Valeu galeraaaa!!!

4 Respostas

anderson.bonavides

Se vc estiver trazendo do banco todo o objeto vc pode imprimir qualquer coisa.

Exemplo da Classe Animal:

public class Animal{
 private Integer codigo;
 private String nome;
 private Raca raca;

 //com  getrs e setres...

}

public class Raca{
 private String nomeRaca();
 //getrs e setrs
}

Na hora de imprimir vc deve fazer:

Animal a = new Animal();

System.out.println("Codigo: "+a.getCodigo());
System.out.println("Codigo: "+a.getNome());
System.out.println("Codigo: "+a.getRaca().getNomeRaca());

viniceranogueira

Bom, desculpem meu erro, é que eu não especifiquei direito.

Esse problema ta ocorrendo no IReport.

De qualquer forma valeu mesmo Anderson!!!

ftabah

eu usaria Enum pra isso. resolve seu problema?

Edit: Caso vc não saiba o que é enum:
http://java.sun.com/docs/books/tutorial/java/javaOO/enum.html

anderson.bonavides

Ahh agora compreendi, oq vc quis dizer. Pensei q o código era o id da tabela referente ao id da tabela.

Criado 11 de maio de 2009
Ultima resposta 11 de mai. de 2009
Respostas 4
Participantes 3