Ajuda eu!

6 respostas
S

Bom dia !

sou novo nom JAVA … to aprendendo na facul !

BOm lá vai minha dúvida … criei um banco de dados no ACCESS … ta tudo bem fiz o formulário e tudo funciona !

  • eu queria fazer, um IF com 2 iten do banco o:

cb_plano.setSelectedItem(con_cliente.resultset.getString("plano")); tf_idade.setText(con_cliente.resultset.getString("idade"));

como eu faço por exemplo:

IF ((con_cliente.resultset.getString(“plano”)) == Normal)

ex se (pega do resultset o plano e verifica se ele é o plano Normal)

{

aqui eu mostro o tf_idade.setText(con_cliente.resultset.getString(“idade”)) com uma soma ou multiplicação

ex: exbir(idade * 2)

}

valeu ! alguem pode me dar um help … eu testei de varias formas + n consigo …

6 Respostas

luciano2

Para fazer comparação entre objetos use o método equals();

S

Valeu Luciano … + eu já tenteni e não consegui =s

public void mostrar_dados()
{
try
{
tf_codigo.setText(con_cliente.resultset.getString("codigo"));
tf_nome.setText(con_cliente.resultset.getString("nome"));
cb_plano.setSelectedItem(con_cliente.resultset.getString("plano"));
tf_nome1.setText(con_cliente.resultset.getString("dependente"));
if ((con_cliente.resultset.getString("plano")).equals("Normal"))
{
tf_pagar.setText(con_cliente.resultset.getString("idade"));
}
}

catch(SQLException erro)
{

JOptionPane.showMessageDialog(null,"Não localizou dados "+erro);

}
}

Tentei fazer assim + nao consigo … a multiplicação tambem não =s

luciano2

Cara tenta inspecionar os valores do métodos para ver se são realmente iguais, porque eu não estou vendo forma dos valores não serem iguais. A não ser que você tenha que fazer TRim na string para consultar.

lina

Oi,

Faz assim ó:

public void mostrar_dados()
{
     try
     {
          tf_codigo.setText(con_cliente.resultset.getString("codigo"));
          tf_nome.setText(con_cliente.resultset.getString("nome"));
          cb_plano.setSelectedItem(con_cliente.resultset.getString("plano"));
          tf_nome1.setText(con_cliente.resultset.getString("dependente"));

System.out.println("Plano: "+con_cliente.resultset.getString("plano"));

          if (con_cliente.resultset.getString("plano").equalsIgnoreCase("Normal"))
          {
               tf_pagar.setText(con_cliente.resultset.getString("idade"));
          }
          else {
System.out.println("Deu Zebra");
          }
     }
     catch(SQLException erro)
     {

          JOptionPane.showMessageDialog(null,"Não localizou dados "+erro);
     }
}

Tchauzin!

S

é deu zebra …

por favor alguma alma boa !!!

Tipo >>> O PLANO É DIVIDIDO EM 2 (NORMAL, GOLD) E ESTÁ NUMA JCOMBO BOX O QUAL FOI ARMAZENADO NO BANCO DE DADOS EM ACCESS.

Eu não sei como pegar esse PLANO e compara-lo…

Ex: SE O PLANO FOR IGUAL A NORMAL
FAÇA
XXXXXXXXXX
SENÃO
xxxxxxxxxxx

e gostaria de aprender como fazer uma soma em algum elemento do banco de dados:

EX: SE O PLANO FOR IGUAL A NORMAL

FAÇA

MOSTRAR IDADE(ESTA NO BD) + 10;

SENÃO

MOSTRAR IDADE(ESTA NO BD - 10;

Eh isso … + não sei fazer … pelo menos se vcs souberem onde eu posso ler algo do tipo !!

Só sei como pegar e mostrar os valores num campo igual ao que elas foram cadastrados

cb_plano.setSelectedItem(con_cliente.resultset.getString("plano")); tf_idade.setText(con_cliente.resultset.getString("idade"));

puxo o iten do resultset e mostro num Combo Box ou um Text FIeld.

luciano2

Cara desconfio que seu result set pode estar fechado ou coisa parecida, poste o código que você usa para abrir o resultSet.

Criado 4 de junho de 2010
Ultima resposta 4 de jun. de 2010
Respostas 6
Participantes 3