Consula no Banco de dados

Ae galera , estou fazendo um projeto para facul e estou viajando na hora de fazer consulta ao banco de dados…
Alguem poderia me dar um força informando onde estou errando…

public void localiza()
{

		try
		{				
		  String SQL ="SELECT Nome FROM consulta where Nome like '%"+tfNome.getText()+"%' and Nascimento like '%"+tfNasc.getText()+"%';");
		   				rs=MeuState.executeQuery(SQL);
			rs.next();
			tfNome.setText(rs.getString("Nome"));
			tfNasc.setText(rs.getString("Nascimento"));
			
		}
		catch(SQLException ex)
		{
			JOptionPane.showMessageDialog(null,"Nenhum nome encontrado");
			limpaCamposLoc();
			return;
		}
	
		
	}

O que exatamente está acontecendo???

Ao invez de ‘% não seria %’ ???

Qualquer coisa coloca o erro…

me parece estar certo, porém poste o erro para visualizarmos o problema