Socorro SQL

Alguem sabe como fasso para fazer uma instrução em SQL para pegar uma variavel String e procurar esse valor dentro do banco de dados?
A instrução em SQL que fiz, foi esta e esta dando errado.

"SELECT * FROM dados WHERE nome LIKE '"& variavel &"'"

Esta dando erro quando chega nesta linha do codigo.ResultSet rs = stmt.executeQuery(comando);

Cara tenta fazer assim:

[code]
PreparedStatement pGrupo = getConexao().prepareStatement("SELECT ID_GRUPO, NM_GRUPO, TE_OBSERVACOES FROM GRUPOS WHERE NM_GRUPO LIKE ? ");

pGrupo.setInt(1, grupo.getId_grupo());
ResultSet rsGrupo = pGrupo.executeQuery();[/code]

Tomara que eu tenha te ajudado… Falo cara!!!

Tenta esse: “SELECT * FROM dados WHERE nome LIKE ‘%variavel%’”