zoukankan      html  css  js  c++  java
  • oracle 模糊查询 (处理jsp页面传过来的条件)


    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 '%"+"?%'";//错误语句



    最后我只能在 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 '%"+searchName+"%'";//模糊查询的sql语句                                                                                                                                                                     DBUtil util = new DBUtil();
    ResultSet rs =util.Query(sql);                                                                                                                                 ........接下来就是对sql语句进行处理

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


    jsp页面代码:

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


    补充:

    //模糊查询
    String sql="select * from fixed where FIXEDID like '%"+flag+"%' and FIXEDNAME like '%"+fixedid+ "%' and FLAG like '%"+flag+"%'";


    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    MongoDB ObjectId
    MongoDB固定集合
    MongoDB 正则表达式
    MongoDB Map Reduce
    MongoDB操作
    VIM跳到指定行
    linux之echo命令
    rpm and yum commands
    CentOS 7 下的软件安装建议
    apt系统中sources.list文件的解析
  • 原文地址:https://www.cnblogs.com/lovelyx/p/4867116.html
Copyright © 2011-2022 走看看