亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Java Web開發之信息查詢方式總結

Java Web開發之信息查詢方式總結

熱門標簽:杭州語音電銷機器人軟件 商洛電銷 電銷機器人是有一些什么技術 高德地圖標注樣式 電銷機器人好賣么 四川保險智能外呼系統商家 北票市地圖標注 地圖標注線上教程 杭州ai語音電銷機器人功能

本文實例講述了Java Web開發之信息查詢方式總結。分享給大家供大家參考。具體如下:

這里介紹的查詢方式有:

① 根據某個特定的字段查詢;
② 在多個字段中查詢;
③ 根據任意字段查詢;
④ 任意字段組合查詢;
⑤ 多值查詢。

根據某個特定的字段進行查詢

用戶在輸入界面中輸入要查詢的字段的值,然后系統根據這個值進行查找。
下面的實例是根據用戶名查詢用戶的詳細信息,簡單的效果圖如下:

關鍵代碼如下:

p>請輸入要查詢的姓名:/p>
form action="select.jsp" method="POST">
 p>input type="text" name="username" size="20">input type="submit" value="提交" name="B1">input type="reset" value="全部重寫" name="B2">/p>
/form>

處理文件的代碼如下:

%@ page contentType="text/html;charset=gb2312"%>
%
  StringBuffer sql=new StringBuffer();
  //查詢字符串
  String username = request.getParameter("username");
  //查詢的條件
  if(username==null||username.length()==0)
  {
   out.println("請輸入查詢條件!");
  }
  else
  {
   sql.append("select * from user where username like '");
   sql.append(username);
   sql.append("'");
  }
  //接下來根據上面生成的sql進行查詢即可
%>

這里主要關心SQL語句即可,查詢過程和顯示過程參考其它主題。
上面進行的是精確的查詢,可以進行模糊查詢,例如可以查詢用戶名包含某個字的用戶的信息。

只需要修改代碼中的查詢語句部分,修改后的代碼如下:

sql.append("select * from user where username like '%");
sql.append(username);
sql.append("%'");

僅僅增加了模糊查詢的通配符“%”,如果要查詢以什么開頭,去掉前面的通配符即可,如果查詢以什么結束,去掉后面的同配符即可。
 
在多個字段中查詢

假設有一個關于Java技術的BBS,每個記錄都有標題、摘要、內容等字段,這里我們忽略其它字段,如果用戶希望查看關于編碼的問題,他希望不管是在標題、摘要還是內容中只要包含他輸入的信息都應該能夠查詢出來,這時候就需要在多個字段中查詢。

關鍵代碼如下:

p>請輸入要查詢的關鍵字:/p>
form action="select.jsp" method="POST">
 p>input type="text" name="condition" size="20">input type="submit" value="提交" name="B1">input type="reset" value="全部重寫" name="B2">/p>
/form>

查詢的處理代碼如下:

%@ page contentType="text/html;charset=gb2312"%>
%
  StringBuffer sql=new StringBuffer();
  //查詢字符串
  String condition =request.getParameter("condition");
  //查詢的條件
  if(condition==null||condition.length()==0)
  {
   out.println("請輸入查詢條件!");
  }
  else
  {
   sql.append("select * from user where title like '%");
   sql.append(condition);
   sql.append("%' and summary like '%");
   sql.append(condition);
   sql.append("%' and detail like '%");
   sql.append(condition);
   sql.append("%'");
  }
  //接下來根據上面生成的sql進行查詢即可
%>

根據任意字段查詢

可以讓用戶選擇根據什么進行查詢,然后輸入要查詢的值,這樣的查詢比較復雜,但是對于用戶來說最方便。

處理文件:

%@ page contentType="text/html;charset=gb2312"%>
%
  StringBuffer sql=new StringBuffer();
  //查詢字符串
  String condition = request.getParameter("condition");
  //查詢的字段
  String v = request.getParameter("v");
  //查詢的值
  if(v.length()==0)
  {
   out.println("請輸入查詢條件!");
  }
  else
  {
   sql.append("select * from user where ");
   //根據用戶選擇的字段進行處理
   if(condition.equals("a"))
     sql.append(" a like '");
   else if(condition.equals("b"))
     sql.append(" b like '");
   else
     sql.append(" c like '");
   sql.append(v);
   sql.append("'");
   /*
   如果界面中下拉列表中的條件是數據庫中字段的名字,上面的代碼會非常簡單:
   sql.append("select * from user where ");
   sql.append(condition);
   sql.append(" like '");
   sql.append(v);
   sql.append("'");
   */
  }
  //接下來根據上面生成的sql進行查詢即可
%>

任意組合查詢

把所以可以查詢的字段全部列出來,每個字段對應一個輸入框,用戶可以根據某個字段或者某幾個字段進行查詢,需要根據什么查詢,在相應的輸入框中輸入信息即可。

查詢的處理文件:

%@ page contentType="text/html;charset=gb2312"%>
%
  StringBuffer sql=new StringBuffer();
  //查詢字符串
  String a = request.getParameter("a");
  String b = request.getParameter("b");
  String c = request.getParameter("c");
  String d = request.getParameter("d");
  //獲取用戶輸入的查詢條件
  sql.append("select * from user where");
  if(a.length()!=0)
  {
   sql.append(" a like '");
   sql.append(a);
   sql.append("' and");
  }
  if(b.length()!=0)
  {
   sql.append(" b like '");
   sql.append(b);
   sql.append("' and");
  }
  if(c.length()!=0)
  {
   sql.append(" c like '");
   sql.append(c);
   sql.append("' and");
  }
  if(d.length()!=0)
  {
   sql.append(" d like '");
   sql.append(d);
   sql.append("' and");
  }
  sql.trim(sql.length-3,3);
  //刪除最后的4個字母(" and")
  //接下來根據上面生成的sql進行查詢即可
%>

多值查詢

用戶在單個輸入框輸入多個數據進行查詢,可以查詢某個字段同時包含多個關鍵字,例如查詢主題中既包含“java”又包含“C++”的記錄,或者一個數字區間,例如年齡在19和22之間的記錄,或者一個時間范圍,例如出生在1981年1月1日和1983年12月31日之間的記錄。

這里只介紹按照數字區間進行查找的,其它情況的實現基本相同。

處理文件:

%@ page contentType="text/html;charset=gb2312"%>
%
  StringBuffer sql=new StringBuffer();
  //查詢字符串
  String condition = request.getParameter("condition");
  //獲取查詢條件
  int index = condition.indexof(" ");
  //查找空格位置,空格作為兩個數字的分隔符
  String min=condition.subString(1,index);
  //前面的值
  String max=condition.subString(index+1,condition.length-1);
  //后面的值
  try
  {
   Integer.parseInt(min);
   Integer.parseInt(max);
  }catch(Exception e)
  {
   out.println("輸入的信息不合法!");
   return;
  }
  sql.append("select * from user where age between ");
  sql.append(min);
  sql.append(" and ");
  sql.append(max);
  //構造查詢字符串
  //接下來根據上面生成的sql進行查詢即可
%>

希望本文所述對大家的JSP程序設計有所幫助。

您可能感興趣的文章:
  • java實現商品信息管理系統
  • Java用list儲存,遍歷,查詢指定信息過程詳解
  • java抓取12306信息實現火車余票查詢示例
  • java操作mongodb基礎(查詢 排序 輸出list)
  • 在Java的Hibernate框架中對數據庫數據進行查詢操作
  • 使用Java對數據庫進行基本的查詢和更新操作
  • java操作mysql入門代碼實例(含插入、更新和查詢)
  • java使用淘寶API讀寫json實現手機歸屬地查詢功能代碼
  • java 中mongodb的各種操作查詢的實例詳解
  • JAVA基于數組實現的商品信息查詢功能示例

標簽:西藏 江西 云浮 紅河 貴州 丹東 青島 宿州

巨人網絡通訊聲明:本文標題《Java Web開發之信息查詢方式總結》,本文關鍵詞  Java,Web,開,發之,信息,查詢,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Java Web開發之信息查詢方式總結》相關的同類信息!
  • 本頁收集關于Java Web開發之信息查詢方式總結的相關信息資訊供網民參考!
  • 推薦文章
    久久成人综合网| 亚欧成人乱码一区二区| 亚洲wwwwww| 成人免费网站久久久| 台湾毛片| 国产网站免费| 高清一级片| 国产视频网站在线观看| 久草免费在线色站| 黄色免费三级| 色综合久久天天综合绕观看| 日韩在线观看视频免费| 午夜家庭影院| 国产一区二区精品| 日韩在线观看视频黄| a级毛片免费观看网站| 欧美另类videosbestsex久久 | 久久99爰这里有精品国产| 久久成人性色生活片| 黄色福利| 国产麻豆精品hdvideoss| 欧美国产日韩精品| 国产精品自拍亚洲| 韩国三级香港三级日本三级| 美女免费毛片| 国产成人精品综合久久久| 亚洲 激情| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 免费一级片在线观看| 日日爽天天| 亚洲精品永久一区| 二级片在线观看| 国产麻豆精品hdvideoss| 日韩在线观看视频免费| 999久久狠狠免费精品| 免费的黄视频| 国产一区二区精品| 天天色成人网| 国产91丝袜高跟系列| 欧美一区二区三区在线观看| 国产精品自拍在线观看| 国产网站免费观看| 免费国产在线观看不卡| 日韩在线观看免费| a级毛片免费全部播放| 国产不卡高清| 日韩av片免费播放| 国产精品自拍在线观看| 99久久精品国产高清一区二区| 日韩女人做爰大片| a级黄色毛片免费播放视频| 韩国毛片免费大片| 久久国产一区二区| 欧美电影免费| 国产91精品一区| 欧美α片无限看在线观看免费| 黄视频网站在线免费观看| 99久久视频| 欧美电影免费看大全| 91麻豆tv| 久久99爰这里有精品国产| 二级片在线观看| 日韩女人做爰大片| 精品在线观看一区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品国产一区二区三区精东影业| 韩国三级视频网站| 欧美1区2区3区| 成人高清免费| 久久99欧美| 国产一区免费在线观看| 天天做日日干| 亚洲 欧美 成人日韩| 国产成+人+综合+亚洲不卡| 久久99中文字幕久久| 亚欧视频在线| 91麻豆高清国产在线播放| 成人a级高清视频在线观看| 精品国产一区二区三区国产馆| 国产精品免费久久| 国产一区二区精品久| 国产成人啪精品视频免费软件| 尤物视频网站在线观看| 精品国产三级a| 国产福利免费观看| 精品国产亚洲一区二区三区| 久久久久久久免费视频| 久久国产一区二区| 亚飞与亚基在线观看| 久久精品免视看国产成人2021| 精品久久久久久中文字幕2017| 久久久久久久男人的天堂| 亚洲精品影院| 国产伦精品一区三区视频| 精品国产亚洲一区二区三区| 久久成人综合网| 毛片高清| 免费国产一级特黄aa大片在线| 日韩av片免费播放| 国产伦精品一区二区三区在线观看 | 国产网站免费| 黄视频网站在线免费观看| 欧美国产日韩在线| 天天做日日爱| 高清一级做a爱过程不卡视频| 99久久精品国产国产毛片| 欧美日本国产| 日韩在线观看网站| 四虎影视久久久| 亚洲第一视频在线播放| 高清一级做a爱过程不卡视频| 成人a级高清视频在线观看| 99热精品在线| 成人高清免费| 国产精品1024在线永久免费| 日本特黄一级| 日本特黄一级| 99久久精品国产免费| 四虎影视库| 精品视频免费观看| 黄色免费三级| 二级片在线观看| 日韩免费在线视频| 国产综合成人观看在线| 99色视频在线| 国产伦久视频免费观看 视频| 成人高清视频在线观看| 国产麻豆精品免费密入口| 国产视频一区在线| 精品国产三级a∨在线观看| 欧美激情一区二区三区在线播放 | 黄视频网站免费看| 九九精品久久久久久久久| 黄色免费三级| 精品国产一区二区三区久久久狼| 二级片在线观看| 日韩免费片| 99久久精品国产国产毛片| 青青久久网| 欧美爱爱网| 国产国产人免费视频成69堂| 一级毛片看真人在线视频| 欧美a级片视频| 午夜欧美成人久久久久久| 国产伦久视频免费观看 视频| 日日爽天天| 亚洲精品久久玖玖玖玖| 精品国产三级a∨在线观看| 一级女人毛片人一女人| 国产成人啪精品| 在线观看成人网| 日韩av片免费播放| 成人a级高清视频在线观看| 成人免费观看视频| 美女被草网站| 久久99这里只有精品国产| 黄色福利| 亚洲精品久久玖玖玖玖| 亚欧视频在线| 欧美a级片视频| 精品在线观看国产| 黄视频网站在线免费观看| 国产91丝袜在线播放0| 成人免费高清视频| 国产一区二区精品久久91| 四虎久久精品国产| 精品国产一级毛片| 亚欧成人乱码一区二区| 国产a视频精品免费观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产精品1024在线永久免费| 国产伦精品一区二区三区无广告 | 人人干人人插| 亚洲不卡一区二区三区在线| 色综合久久天天综线观看| 香蕉视频久久| 91麻豆精品国产自产在线观看一区| 欧美国产日韩久久久| 亚洲www美色| 天天做日日干| 久久国产精品永久免费网站| 亚洲第一页色| 日韩免费在线视频| 亚洲 激情| 天天做日日爱| 欧美电影免费看大全| 黄视频网站在线免费观看| 你懂的日韩| 精品视频在线看 | 欧美电影免费| 精品视频在线看 | 久久国产精品只做精品| 日本免费乱人伦在线观看| 国产精品自拍在线| 国产视频一区二区在线观看| 精品国产一区二区三区免费 | 久草免费在线观看| 国产一级强片在线观看| 国产原创视频在线| 国产不卡在线观看|