在线等jsp中数据库模式匹配问题

yingmao2001 2004-04-09 06:09:31
我的问题
变量book 是从上一页面传递过来的
String books="";
books = request.getParameter("book"); 本页中的两条语句;
现在我要判断的是 模式匹配
请问这样写对吗 我在机子上不行

String sql = "select * from xxtable where BooksName like "%'"+books+"'%"" ;
即在数据库中找到含有 上一页面传递过来的值

请问怎么写才正确????
...全文
55 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hewei2003 2004-04-09
  • 打赏
  • 举报
回复
最好应该这样写:
sql = "select * from TableName where BooksName like \'%"+book+"%\'";
“\”表示转意。
MSN:cqhw2003@126.com
chatboycsdn 2004-04-09
  • 打赏
  • 举报
回复
sql = "select * from bookstable where BooksName like '%"+books+"%'" ;

这样写才对
sq老张 2004-04-09
  • 打赏
  • 举报
回复
不太明白,帮忙顶
yingmao2001 2004-04-09
  • 打赏
  • 举报
回复
book是从上一页面的表单提交过来的
本页面获得这个字串
根据这个字串在数据库中寻找 含有这个字串的数据
这是数据库sql语句 基本的语法 我用的是 mysql数据库
但是我的这条语句报错了
sql = "select * from bookstable where BooksName like "%'"+books+"'%"" ;
^
zgpp 2004-04-09
  • 打赏
  • 举报
回复
sql ="select * from xxtable where BooksName like "'%"+books+"%'"";


现在我要判断的是 模式匹配,不知道你这句话是什么意思?
freelyl 2004-04-09
  • 打赏
  • 举报
回复
要加上if books!=null


这样比较好

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧