java如何实现异步模糊查询

Python027

java如何实现异步模糊查询,第1张

用ajax做,进入页面时候吧表名放在集合里,在搜索text框发生改变的时候就调用ajax访问后台,获取集合里面有包含value的集合,然后回到页面打印在text下面。打印成一个ul就行了,记得进入页面的时候就获取表名的集合,不用每次调用ajax都去访问一次数据库。然后当用户点击某个li再去访问数据库。

1.psmt.setString(1,"%"+name+"%")

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 '%王五%'

结果如下

数据库如下:

我怀疑是你数据库的问题.