當前位置:首頁 » 編程語言 » java查詢條件

java查詢條件

發布時間: 2024-06-13 10:48:42

1. java 訪問 domino資料庫 怎麼設置查詢條件

建議如下操作
1、定位如果連接domino,比如diiop連接的方式
2、能直接訪問連接domino後,就可以做查詢了
比如,你有當前登陸用戶(username="張三")為條件,查詢當前用戶在待辦庫(待辦庫:daiban.nsf)中的的所有待辦工單(state="1"代表待辦狀態)(待辦表單form="dbgd")。

1>那你可以建一個視圖,搜索條件為:select form = "dbgd" & state = "1"
命名視圖名為"chaxun1",這樣你就建好了你要搜索的視圖了。

2>在java中寫代碼咯~~
比如:
(以通過用戶名密碼進入取得session)
Database db = null;
Documentcollection dc = null //文檔集
Document doc = null;
View view = null;
db = session.getdatabase("domion伺服器ip","ban.nsf")
view = db.getview("chaxun1")
dc = view.getAllDocumentsByKey(doc.getItemValueString("張三")

if (dc.getCount()>0) {
for(int i=0; i<dc.getCount(); i++){

doc = dc.getNthDocument(i+1);

// ...取到文檔,你還不會處理么- -》》》?

}

}

我只能幫到這里了。另外附上diiop配置和一則java代理的用例的鏈接(本人博客非廣告)。你可以參考下。(去除「度娘防吞」中文字即可)

還有什麼不明白可以在我博客留言或私信我(我不是每天上網路知道,不一定馬上看到)。
用例:

h度ttp娘:/防/g5dfire.sy吞nology.me:度8888娘/blo防g/#para吞m=id_29
DIIOP配置:
h度ttp娘://防g5dfire.sy吞nology.me:8度888/bl娘og/#pa防ram=吞id_26

2. java 根據下拉框中的選中值作為查詢條件進行查詢

頁面上有個下拉框:

<form id="www" action="">
<select name="selOp" id="selOp" onchange="GetSelValue();">
<option selected value="a">a1</option>
<option value="b" >b2</option>
<option value="c" >c3</option>
<option value="d" >d4</option>
<option value="e" >e5</option>
</select>
</form>
用js獲取選中的值,並提交提交表單:
var objSel = document.getElementById("selOp");
document.getElementById("www").action=xxx.do?str=objSel
document.getElementById("www").submit();

這樣的話後台接收以下str就可以進行查詢了。

3. 求教mongodb大神,在java中怎麼以時間為條件查詢

java操作mongodb進行查詢,常用篩選條件的設置如下:條件列表:BasicDBListcondList=newBasicDBList();臨時條件對象:BasicDBObjectcond=null;DBCollectioncoll=db.getCollection("A");1、$where在某種應用場合,若要集合A查詢文檔且要滿足文檔中某些屬性運算結果,可以編寫一腳本函數用where進行設置,比如:某集合中存放的用戶信息,包括姓名、年齡、手機號、地址等,要篩選出年齡大於20且小於等於40的用戶,我們可以這樣:StringageStr="function(){returnparseFloat(this.age)>20&&parseFloat(this.age)<=40};";cond=newBasicDBObject();cond.put("$where",ageStr);放入條件列表condList.add(cond);2、$in接1實例中,要查詢年齡為23、40、50的用戶信息,我們可以這樣:創建一個臨時的條件列表對象,將條件值分別添加進去BasicDBListvalues=newBasicDBList();values.add(23);values.add(40);values.add(50);cond=newBasicDBObject();cond.put("age",newBasicDBObject("$in",values));放入條件列表condList.add(cond);3、模糊匹配接1實例中,要按照用戶的姓名進行模糊查詢,如:王,我們可以這樣做:使用不區分大小寫的模糊查詢3.1完全匹配Patternpattern=Pattern.compile("^王$",Pattern.CASE_INSENSITIVE);3.2右匹配Patternpattern=Pattern.compile("^.*王$",Pattern.CASE_INSENSITIVE);3.3左匹配Patternpattern=Pattern.compile("^王.*$",Pattern.CASE_INSENSITIVE);3.4模糊匹配Patternpattern=Pattern.compile("^.*王.*$",Pattern.CASE_INSENSITIVE);cond=newBasicDBObject();cond.put("name",cond);放入條件列表condList.add(cond);4、$gte/$lte/$gt/$lt接1實例中,要篩選出年齡大於20且小於等於40的用戶,我們可以這樣:cond=newBasicDBObject();cond.append("age",newBasicDBObject("$gt",20));cond.append("age",newBasicDBObject("$lte",40));放入條件列表condList.add(cond);在日常的查詢中篩選的條件可能會有多個,而且多個條件之間都是且的關系,結合上例1、2、3、4中將每種條件添加到條件列表中,我可以這樣:BasicDBObjectsearchCond=newBasicDBObject();searchCond.put("$and",condList);然後查詢數據:DBCursorret=coll.find(searchCond);

4. 如何使用Java的正則表達式查找符合條件的字元串

import java.util.regex.*;

public class RegexTest {
private static String ONE = "";
private static String PATTERN = "(com/7655/zh-cn/preview/)(\\w{" + ONE.length() + "})(/preview)";

public static void main(String [] args) {
String dist = null;
Pattern p = Pattern.compile(RegexTest.PATTERN);
String input =
"com/7655/zh-cn/preview/11111111111/preview" +
"com/7655/zh-cn/preview//preview" +
"com/7655/zh-cn/preview//preview";
Matcher m = p.matcher(input);
while(m.find()) {
String g = m.group();
// System.out.println(g);
dist = g;
}
System.out.println(dist);
}
}

熱點內容
renderscriptandroid 發布:2025-01-18 09:32:18 瀏覽:992
安卓手機如何拍游戲素材 發布:2025-01-18 09:30:59 瀏覽:347
廣州日立壓縮機有限公司 發布:2025-01-18 09:15:08 瀏覽:623
伺服器兩條寬頻如何疊加網速 發布:2025-01-18 08:52:17 瀏覽:730
oracle存儲過程集合 發布:2025-01-18 08:42:39 瀏覽:884
洋蔥數學緩存 發布:2025-01-18 08:38:36 瀏覽:918
電影的文件夾都是 發布:2025-01-18 08:21:49 瀏覽:835
post提交php 發布:2025-01-18 08:21:42 瀏覽:460
如何禁止寫入文件夾 發布:2025-01-18 08:21:04 瀏覽:363
360雲盤等待上傳 發布:2025-01-18 08:21:03 瀏覽:796