当前位置:首页 » 编程语言 » 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);
}
}

热点内容
会员管理系统php 发布:2024-11-27 02:15:41 浏览:235
企业php网站系统 发布:2024-11-27 02:14:14 浏览:254
佛滔算命源码 发布:2024-11-27 02:11:01 浏览:765
重新搭建服务器得多久 发布:2024-11-27 02:09:55 浏览:797
淘宝秒杀脚本2021 发布:2024-11-27 01:57:09 浏览:127
编程刷题网站 发布:2024-11-27 01:56:35 浏览:687
python变量存在 发布:2024-11-27 01:56:30 浏览:857
手机怎样更新uc浏览器缓存 发布:2024-11-27 01:17:32 浏览:75
基因密码编译生物 发布:2024-11-27 01:16:23 浏览:245
算法spj 发布:2024-11-27 01:12:02 浏览:291