Comparar JTextField com uma tabela do banco [RESOLVIDO]

2 respostas
faicoxim

pessoal veja se meu metodo, para comparar algo inserido no jtextfield com uma tabela do banco esta correto

public void Comparar()
    {
        try
        {
            String compara = "select est_nome from cad_estados where est_nome'" + text_estado.getText()+"'";
            cad_estado.executeSQL(compara);
            if (cad_estado.resultset.getString("est_nome").equals(text_estado.getText()))
            {
                JOptionPane.showMessageDialog(null,"Estado Cadastrado");
            }
        }
        catch(SQLException erro)
        {
            JOptionPane.showMessageDialog(null,"Erro" + erro);
        }
    }

2 Respostas

Cosenza

Tenta fazer dessa forma:
String compara = “select est_nome from cad_estados where est_nome [color=red]=[/color] '” + text_estado.getText()+"’"; :wink:

Abraços

faicoxim
public void Comparar()
    {
        try
        {
            String compara = "select est_nome from cad_estados where est_nome = '" + text_estado.getText()+"'";
            cad_estado.executeSQL(compara);
            if (cad_estado.resultset.next())
            {
                JOptionPane.showMessageDialog(null,"Já cadastrado");
                Limpar();
            }
            else
            {
                inserir_dados();
            }

        }
        catch(SQLException erro)
        {
            JOptionPane.showMessageDialog(null,"Erro" + erro);
        }
    }

Olha o codigo ai funcionando, esse inserir_dados();
é um metodo pra gravar

Criado 18 de agosto de 2010
Ultima resposta 19 de ago. de 2010
Respostas 2
Participantes 2