psmt.setString(2,"%"+book+"%")
psmt.setString(3,"%"+writer+"%")
这边拼接字符串少了单引号。 "'%"+name+"'%"
2.SELECT* 最好select和*之间加一个空格
or bookname = '%"+bookname
or author = '%"+author+"%'" = 号改成like 试试
2013年6月26日8:37:02
sql语句测试没问题.
SELECT * FROM tbl_book WHERE isbn LIKE '%1%' OR bookname LIKE '%b%' OR author LIKE '%王五%'
结果如下
数据库如下:
我怀疑是你数据库的问题.