當前位置:首頁 » 編程語言 » 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);
}
}

熱點內容
手機怎樣更新uc瀏覽器緩存 發布:2024-11-27 01:17:32 瀏覽:75
基因密碼編譯生物 發布:2024-11-27 01:16:23 瀏覽:245
演算法spj 發布:2024-11-27 01:12:02 瀏覽:291
小區密碼八位一般是多少 發布:2024-11-27 01:07:20 瀏覽:627
調試編譯七段數碼管源程序 發布:2024-11-27 01:02:32 瀏覽:160
賬號注冊源碼 發布:2024-11-27 00:51:26 瀏覽:10
添銳壓縮機 發布:2024-11-27 00:46:45 瀏覽:619
別克s60和君威配置哪個好 發布:2024-11-27 00:36:03 瀏覽:723
資料庫的文件名稱 發布:2024-11-27 00:30:04 瀏覽:337
javaweb與android交互 發布:2024-11-27 00:28:26 瀏覽:919