Consulta a um campo JFormattedTextField

Pessoal,

Formatei alguns campos no meu cadastro de clientes. Após muito tempo consegui fazer inclusão com estes campos formatados, mas agora não consigo fazer uma consulta. Dá erro “estado de cursosr inválido”. Abaixo está meu código para “Consultar cliente”. Será que alguém pode me ajudar, é urgente, pra trabalho da facul. Este JFormattedTextField é o “Ó”.
Alguém se habilita? Procurei em vários fóruns, mas parece que ninguém sabe!!!

//*********** Aqui é a chamada ao evento

	JButton JBconsul = new JButton("Consultar");
	JBconsul.setForeground(Color.white);
	JBconsul.setBackground(new Color(0,78,152)); 
	JBconsul.addActionListener (new ActionListener() 
	{
  		public void actionPerformed(ActionEvent e) 
  		{
            
            escolher = JOptionPane.showInputDialog("Deseja pesquisar por codigo(1) ou Fone(2)");
            int campoEscolha = Integer.parseInt(escolher);
		               
            if(campoEscolha == 1)
            {    
                 consulta = JOptionPane.showInputDialog("Informe o Código do cliente");
                 JTcodigo.setText(consulta);
                 ConsultaCliente();                         
            }  
            else
            {
               	consulta = JOptionPane.showInputDialog("Informe o Nº do telefone");                        
               	JTfone.setText(consulta);
               	ConsultaCliente();                    
       		}
		}});

//*****aqui é o evento do botão

public void ConsultaCliente()
{

try 
{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    conexao = DriverManager.getConnection("jdbc:odbc:sgcbd");

    Statement statement = conexao.createStatement();
    String query;
    
	if(escolher == "C")
    { query = "SELECT * FROM cliente " +
              //"WHERE Cli_cod = '" + JTcodigo.getText()+"'"; 
              "WHERE Cli_cod = '" + JTcodigo.getText().replaceAll("[-.()//]", "")+"'";                                              
    }               
	else      
    { query = "SELECT * FROM cliente " +
			  //"WHERE Cli_fone = '" + JTfone.getText()+"'";  
			  "WHERE Cli_fone = '" + JTfone.getText().replaceAll("[-.()//]", "")+"'";			                   
    }          

    ResultSet rs = statement.executeQuery(query);
    display(rs);
    statement.close();

}

catch ( SQLException sqlex ) 
{
    sqlex.printStackTrace();
    
    JOptionPane.showMessageDialog(null,
    "NÃO HÁ CLIENTE CADASTRADO COM ESTE NÚMERO",
    "REGISTRO NÃO ENCONTRADO",JOptionPane.ERROR_MESSAGE);
}

catch(ClassNotFoundException y)
{
    JOptionPane.showMessageDialog(null, 
    "Conexão Falhou, erro de driver",
    "ERRO!!",JOptionPane.ERROR_MESSAGE);
}    

} //Fim do método ConsultaCliente

public void display( ResultSet rs )
{
try
{
rs.next();

    int recordNumber = rs.getInt( 1 );

    if ( recordNumber != 0 ) 
    {
        	        	
        JTcodigo.setText( String.valueOf( recordNumber));
        JTdtaCad.setText( rs.getString( 2 ) );
        JTstatus.setText( rs.getString( 3 ) );
        JTvendedor.setText( rs.getString( 4 ) );
        JTrazaoSoc.setText( rs.getString( 5 ) );
        JTnomeFant.setText( rs.getString( 6 ) );
        JTcnpj.setText( rs.getString( 7 ) );
        JTcontato.setText( rs.getString( 8 ) );
        JTcpf.setText( rs.getString( 9 ) );
        JTendereco.setText( rs.getString( 10 ) );
        JTbairro.setText( rs.getString( 11 ) );
        JTcidade.setText(rs.getString(12) );
        JTcep.setText(rs.getString(13) );
        JTestado.setText(rs.getString(14) ); 
        JTfone.setText(rs.getString(15) );
        JTramal.setText(rs.getString(16) );
        JTcelular.setText(rs.getString(17) );
        JTemail.setText(rs.getString(18) );
        observ.setText(rs.getString(19) ); 
        
 
    }
    
    else
     
     JOptionPane.showMessageDialog(null,
     "Erro na Instrução SQL ou Fonte de Dados",
     "REGISTRO NÃO ENCONTRADO",JOptionPane.ERROR_MESSAGE);
}
catch ( SQLException sqlex ) 
{
    sqlex.printStackTrace();
    
    JOptionPane.showMessageDialog(null,
    "Erro na Instrução SQL ou Fonte de Dados",
    "REGISTRO NÃO ENCONTRADO",JOptionPane.ERROR_MESSAGE);
}

}//Fim do método display //Fim da ação do Botão Consultar

Envia para a gente o stacktrace da exception que está sendo gerada…