婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Java Web開發(fā)之信息查詢方式總結(jié)

Java Web開發(fā)之信息查詢方式總結(jié)

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

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

這里介紹的查詢方式有:

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

根據(jù)某個特定的字段進行查詢

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

關(guān)鍵代碼如下:

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("'");
  }
  //接下來根據(jù)上面生成的sql進行查詢即可
%>

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

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

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

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

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

關(guān)鍵代碼如下:

p>請輸入要查詢的關(guān)鍵字:/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("%'");
  }
  //接下來根據(jù)上面生成的sql進行查詢即可
%>

根據(jù)任意字段查詢

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

處理文件:

%@ 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 ");
   //根據(jù)用戶選擇的字段進行處理
   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("'");
   /*
   如果界面中下拉列表中的條件是數(shù)據(jù)庫中字段的名字,上面的代碼會非常簡單:
   sql.append("select * from user where ");
   sql.append(condition);
   sql.append(" like '");
   sql.append(v);
   sql.append("'");
   */
  }
  //接下來根據(jù)上面生成的sql進行查詢即可
%>

任意組合查詢

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

查詢的處理文件:

%@ 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")
  //接下來根據(jù)上面生成的sql進行查詢即可
%>

多值查詢

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

這里只介紹按照數(shù)字區(qū)間進行查找的,其它情況的實現(xiàn)基本相同。

處理文件:

%@ page contentType="text/html;charset=gb2312"%>
%
  StringBuffer sql=new StringBuffer();
  //查詢字符串
  String condition = request.getParameter("condition");
  //獲取查詢條件
  int index = condition.indexof(" ");
  //查找空格位置,空格作為兩個數(shù)字的分隔符
  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);
  //構(gòu)造查詢字符串
  //接下來根據(jù)上面生成的sql進行查詢即可
%>

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Java Web開發(fā)之信息查詢方式總結(jié)》,本文關(guān)鍵詞  Java,Web,開,發(fā)之,信息,查詢,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Java Web開發(fā)之信息查詢方式總結(jié)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Java Web開發(fā)之信息查詢方式總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩二区三区在线观看| 成人黄色a**站在线观看| 日韩不卡一二三区| 国产不卡在线视频| 在线欧美日韩精品| 久久婷婷久久一区二区三区| 亚洲欧美日韩国产综合| 国产高清精品久久久久| 欧美片网站yy| 亚洲精品五月天| 国产成人av在线影院| 欧美三日本三级三级在线播放| 中文字幕久久午夜不卡| 毛片av一区二区| 欧美精品在线一区二区三区| 亚洲视频香蕉人妖| 菠萝蜜视频在线观看一区| 久久五月婷婷丁香社区| 麻豆高清免费国产一区| 91精品国产综合久久久蜜臀图片| 亚洲主播在线观看| 99麻豆久久久国产精品免费优播| 国产日韩欧美精品一区| 国产在线精品一区二区| 日韩欧美激情四射| 精品一区二区三区蜜桃| 欧美精品自拍偷拍| 老司机精品视频线观看86| 精品av久久707| 久久成人羞羞网站| 久久久99精品免费观看| 国产黑丝在线一区二区三区| 国产欧美日韩亚州综合 | 暴力调教一区二区三区| 国产日韩欧美精品一区| 91亚洲国产成人精品一区二三| 亚洲丝袜另类动漫二区| 在线观看av一区二区| 日韩精品每日更新| 国产欧美一区二区三区在线看蜜臀| 国产精品99久久久久久似苏梦涵| 久久精品日产第一区二区三区高清版| 精品一区二区日韩| 亚洲精品美国一| 日韩三级在线观看| 粉嫩绯色av一区二区在线观看| 亚洲精品成人天堂一二三| 日韩三级电影网址| jlzzjlzz欧美大全| 另类调教123区| 亚洲国产日韩av| 欧美激情中文不卡| 91麻豆精品国产自产在线观看一区| 国产一区二区三区美女| 亚洲精品福利视频网站| 久久噜噜亚洲综合| 欧美日韩亚州综合| 成人黄色软件下载| 国产成人在线观看免费网站| 奇米四色…亚洲| 日韩精品电影在线| 亚洲免费av在线| 国产精品嫩草影院av蜜臀| 精品久久久久一区| 欧美一二三区精品| 欧美高清视频在线高清观看mv色露露十八| 国产一区二区不卡| 国产成人av一区二区| 免费在线观看精品| 蜜桃一区二区三区在线观看| 亚洲国产精品久久一线不卡| 亚洲欧美激情一区二区| 亚洲视频一二三| 亚洲国产日产av| 亚洲成a人片在线不卡一二三区| 亚洲免费观看在线观看| 亚洲一区二区在线观看视频 | 国产精品进线69影院| 亚洲精品一区在线观看| 精品国产sm最大网站| 久久久精品国产免大香伊| 国产亚洲一区字幕| 最新国产精品久久精品| 亚洲免费观看高清| 久久av资源网| 国产成人免费在线观看| 91浏览器在线视频| 欧美美女一区二区在线观看| 日韩欧美中文字幕公布| 中文字幕精品一区二区三区精品| 国产精品女同互慰在线看| 亚洲国产成人av好男人在线观看| 热久久一区二区| 成人黄色免费短视频| 欧美日韩国产成人在线免费| 日韩精品专区在线影院重磅| 亚洲欧洲精品一区二区三区不卡| 五月天精品一区二区三区| 精品在线免费观看| 欧美午夜精品久久久| 国产午夜精品在线观看| 午夜久久久久久久久久一区二区| 国产精品中文字幕日韩精品| 色哟哟精品一区| 国产日韩影视精品| 久久精品国产亚洲5555| 欧美色图第一页| 亚洲色图20p| caoporm超碰国产精品| 欧美一区二区三级| 亚洲线精品一区二区三区八戒| 国产成人精品aa毛片| 欧美成人性战久久| 美日韩一区二区三区| 3atv一区二区三区| 亚洲午夜久久久久久久久久久| 成人毛片老司机大片| 日韩免费观看高清完整版| 亚洲无人区一区| 欧美人牲a欧美精品| 亚洲国产欧美在线人成| 欧洲精品中文字幕| 亚洲成人综合在线| 欧美精品三级日韩久久| 视频一区二区三区中文字幕| 欧美日产国产精品| 久久国产日韩欧美精品| 日韩精品一区在线观看| 国产一区二区免费看| 欧美激情一二三区| 色狠狠一区二区| 美女久久久精品| 久久综合久久鬼色| aaa亚洲精品| 午夜精品国产更新| www一区二区| 91丨porny丨最新| 免费一级片91| 久久久久久电影| 欧美性猛片aaaaaaa做受| 麻豆精品久久久| 亚洲视频 欧洲视频| 欧美一区二区三区在线看| 福利电影一区二区三区| 亚洲一区二区五区| 久久久久久一级片| 欧美视频一二三区| 国产成人av一区二区三区在线| 亚洲一区二区三区四区在线免费观看 | 成人国产精品免费观看动漫| 中文字幕一区二区在线播放| 成人h动漫精品| 美女爽到高潮91| 日韩毛片视频在线看| 久久无码av三级| 日韩一区二区免费高清| thepron国产精品| 国产精品一区二区男女羞羞无遮挡| 欧美国产欧美综合| 91精品国产麻豆国产自产在线| 国产美女av一区二区三区| 午夜激情综合网| 有坂深雪av一区二区精品| 日韩精品一区二区三区视频播放 | 亚洲成人久久影院| 国产精品剧情在线亚洲| 精品国产91乱码一区二区三区| 欧美日韩国产免费一区二区 | 成人午夜视频福利| 亚洲美女一区二区三区| 国产精品国产精品国产专区不片| 欧美情侣在线播放| 欧美日韩免费在线视频| 欧美日韩mp4| 欧美日韩www| 日本久久电影网| 91精品国产91综合久久蜜臀| 欧美三级视频在线| 欧美精品自拍偷拍动漫精品| 日韩欧美一区在线观看| 日韩久久久久久| 欧美激情一区二区| 亚洲一二三四在线观看| 日日夜夜精品视频天天综合网| 午夜精品一区在线观看| 久久国产婷婷国产香蕉| 国产电影精品久久禁18| 99国产精品一区| 欧美四级电影网| 久久午夜羞羞影院免费观看| 亚洲美女偷拍久久| 美国一区二区三区在线播放| 国产成人av电影在线观看| 一本色道综合亚洲| 欧美www视频| 亚洲精选在线视频| 国产综合色视频| 欧美日韩国产影片| 国产精品天天看| 久久精品国产精品亚洲综合|