select count(*) from test where  1=1 and  name LIKE '1';
报错:
S1000 General error java.lang.NoClassDefFoundError: org/hsqldb/Like in statement难道hsql不支持like查询??

解决方案 »

  1.   

    不需要data文件夹,因为data文件夹中没有hsqldb.jar包,删除
      

  2.   

    你换个hsqldb.jar,找个最新的吧~我看了包里面有Like的calss。
      

  3.   

    select count(*) from test where 1=1 and name LIKE '1';
    hsql是支持LIKE语句的,但是like中的条件不全,数据库会不知道lZ是想查询以1开头的数据,还是以1结尾的数据,还是1在中间或者其他什么位置。
    试试这么写select count(*) from test where 1=1 and name LIKE '1%';
    查询以1开头的数据,如果是查询name的值为1得用等号。
      

  4.   

    估计是有东西和hsqldb.jar冲突了