Qual codigo para utilizar dados de um campo texto contigo em outra tela

29/06/2017

0

Gostaria de saber qual codigo uso para realizar a seguinte açao:

Select *from tabela where produto =?
pst.setInt(1, Integer.parseInt(txtCodigo.getText()));


So que este txtCodigo, esta na Tela A e o comando sendo executado na Tela B
Como posso relacionar esse comando?

NetBeans
Caio

Caio

Responder

Posts

03/07/2017

Israel Suhanko

Você deve utilizar uma classe de transação.
Faça o seguinte:
1) Crie um pacote "ExemploDto" e uma classe DTO "VariaveisDTO"
2) Nessa classe crie variáveis privadas espelhando a estrutura do banco. ex: "private int txtCodigo;"
3) Encapsule os campos, ou seja, gere os getters e setters (botão direito > getters e setters (selecione a opção encapsular)
4) Na tela A utilize o setter do campo correspondente para carregar a variável com o valor correspondente
5) Chame a tela B passando como parâmetro a classe "VariaveisDTO"
6) Monte sua query utilizando o getter do campo correspondente desse jeito:
pst.setInt(1, Integer.parseInt(variaveisDTO.getTxtCodigo()));

Note que o valor a ser pesquisado está carregado numa classe própria.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar