Consulta LIKE

Awe Pessoal, to com um Erro (Erro de sintaxe na seqüência de caracteres na expressão de consulta 'Servico LIKE ‘a%’. ).
Por favor Quem souber a causa me ajudem ai!

DefaultTableModel modelo = (DefaultTableModel)jTable1.getModel();//obtem o tablemodel da tabela //Limpando os campos da tabela antes de inserir os dados da consulta String ConsItem = jTextField1.getText(); int i = 0; while (modelo.getRowCount() > 0){ modelo.removeRow(i); } try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url = "jdbc:odbc:Banco1"; String usuario = ""; String senha = ""; Connection con; con = DriverManager.getConnection(url, usuario, senha); PreparedStatement ps = con.prepareStatement("select * from Item_Servico where Servico LIKE" + ConsItem + "%"); ResultSet rs = ps.executeQuery(); while (rs.next()){ Object[] novaLinha = new Object[4];//cria um array de objetos com a quantidade igual as colunas da table novaLinha[0] = rs.getString("Servico"); novaLinha[1] = rs.getString("Valor"); //No meu caso 4 modelo.addRow( novaLinha );//adiciona uma nova linha ao tablemodel da tabela } con.close(); }catch (ClassNotFoundException e ){ JOptionPane.showMessageDialog(null, "Falha na conexão com o BD.\n" + e.getMessage()); e.printStackTrace(); }catch (SQLException e){ e.printStackTrace(); }

Acho que faltou um espaço depois do LIKE e as aspas simples:

PreparedStatement ps = con.prepareStatement("select * from Item_Servico where Servico LIKE '" + ConsItem + "%'");

Qualquer coisa posta aí!
:smiley:

Noooooossa.

Masterrrrrrrrr

Vlw awe kra!

Meu eu tentei de tudo que era jeito ate como tu posto ai, soh q eu nao estava dando espaço depois do like

Funcionou agora!
brigadao