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