要么你在searchFor输入了',要么你searchFor取的值是NULL。

解决方案 »

  1.   

    searchFor.getText() 有可能为NULL,这时SQL 语句就是
    WHERE (bom_id =++ 了先判断它是否为NULL吧
      

  2.   

    searchFor.getText() 有可能为NULL,这时SQL 语句就是
    WHERE (bom_id =++ 了先判断它是否为NULL吧
      

  3.   

    呵呵,这种情况,一看就知道是searchFor.getText()两边漏加引号了,SQL里面字符窜两边一定要加引号,另外,也要判断是否为 NULL,否则结果就是 WHERE(bom_id=null 了,这也是错误的,应该用 is null