Busca no banco de dados(nome da coluna invalido)

Olá pessoa,por favor me ajudem. Estou fazendo um programa de agenda,e preciso que no momento de cadastrar o nome de um contato ele me informe se ja existe um contato ou não com o mesmo nome,estou usando uma ArrayList para listar todos os meus contatos e depois compara-lo com o banco de dados.abaixo esta trechos do código. O grande problema é que na hora de buscar o sql informa que o[color=orange] nome da coluna é invalido[/color]. Estou usando o sql server

[color=red] List lp=new ArrayList();
lp = cb.busca(“SELECT* FROM CadastroContato WHERE nome =”+cad.getNome());[/color]

aqui eu listo meus contatos e busco no banco um nome igual

abaixo esta meu metodo de busca,o interessante é que eu uso o mesmo metodo para listar todos os meu contatos e funciona,o problema e quando eu tento comparalo com um especifico

[color=red] public List busca(String x) {
List l = new ArrayList();
try {
con = DriverManager.getConnection(url, usuario, senha);
PreparedStatement ps = con.prepareStatement(x);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
Cadastro c = new Cadastro();
c.setNome(rs.getString(“nome”));
c.setTelefone(rs.getString(“telefone”));
c.setCelular(rs.getString(“celular”));
c.setFax(rs.getString(“fax”));
c.setEmail(rs.getString(“email”));
c.setEndereco(rs.getString(“endereco”));
c.setCidade(rs.getString(“cidade”));
c.setBairro(rs.getString(“bairro”));
c.setCep(rs.getString(“cep”));
c.setEstado(rs.getString(“estado”));
c.setCargo_empresa(rs.getString(“cargo_empresa”));
c.setEndereco_empresa(rs.getString(“endereco_empre”));

            l.add(c);
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    return l;
} [/color]

erro sql

com.microsoft.sqlserver.jdbc.SQLServerException: Nome de coluna inválido ‘alberto’.

onde alberto foi o nome que eu queria cadastrar

Pessoal,eu fiz um teste e a pesquisa funciona com outro campo,menos com esse,fiz o teste com o CEP e funcionou,me informou q ja havia outro cadastro,agora com o nome nao funciona

acho que seria interessante vc via store procedures no banco de dados, ai ele ja te retorna uma reposta se aquela
pessoa está cadastrada ou não