码迷,mamicode.com
首页 > 数据库 > 详细

oracle 模糊查询 (处理jsp页面传过来的条件)

时间:2015-04-03 11:27:02      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:模糊查询


oracle数据模糊查询的语句:

SELECT m.MUSICID,m.MUSICNAME,m.MUSICPICTURE,m.MUSICLYRICS,m.MUSICINSTRUCTION FROM MUSIC m where m.musicname like '%见%';

本来 我是打算通过 实体类(entity),数据访问层(dao),业务逻辑层(biz)封装后 在Action中调用模糊查询的方法  来实现 根据我输入的 关键字 来进行模糊查询。


试了好多SQL都没有用  提示 为 “非正确语句”

例如:

sql="SELECT m.MUSICID,m.MUSICNAME,m.MUSICPICTURE,m.MUSICLYRICS,m.MUSICINSTRUCTION FROM MUSIC m where m.musicname like '%"+"?%'";<strong><span style="color:#ff0000;">//错误语句</span></strong>
问号 和 引号 换来换去还是不能成为正确的SQL语句。


最后我只能在 Struts2中的 Action方法中直接对sql进行处理


String searchName=req.getParameter("searchName");//jsp页面传过来的 搜索关键字
		
String sql="SELECT m.MUSICID,m.MUSICNAME,m.MUSICPICTURE,m.MUSICLYRICS,m.MUSICINSTRUCTION FROM MUSIC m where  m.musicname like<span style="color:#ff0000;"> '%"+searchName+"%'"</span>;//模糊查询的sql语句                                                                                                                                                                     DBUtil util = new DBUtil();
<span style="white-space:pre">		</span>ResultSet rs =util.Query(sql);                                                                                                                                 ........<span style="color:#6600cc;">接下来就是对sql语句进行处理</span>

通过上面的方法 最终才实现模糊查询


jsp页面代码:

<s:form action="music_fuzzyQueryMusicInfo.action" method="post">
		<input type="text" name="searchName" id="searchName" placeholder="歌名"  />
		<input type="submit" value="Search"  />			
</s:form>



oracle 模糊查询 (处理jsp页面传过来的条件)

标签:模糊查询

原文地址:http://blog.csdn.net/u013147600/article/details/44851195

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!