你用的是Statement,statement是无法使用“where booid=?”这种形式的,所以查询出错。看你写的应该是想用PreparedStatement吧。
直接写 select * from book不要加where 你写的 = ? 没报错的话 就是你的SQL有问题看你是全部查询 也不是搜书名
赞同 Diablo828 的说法,实在不行 加载输出语句 查看一下具体位置。。。。。。。
应该就是那个 ? 那里的问题哦