通过Java根据某条件查询ldap,查出多条数据,怎样获取想要的那条数据 20
通过ldapbrowser查询如图:通过Java程序查部分代码://update为调用时传过来的参数Stringfilter="cmmac=1,6,"+update.ge...
通过ldapbrowser查询如图:
通过Java程序查部分代码:
//update为调用时传过来的参数
String filter = "cmmac=1,6," + update.getCmmac();
LDAPSearchResults searchResults =
ldConn.search(update.getBaseDN(), LDAPConnection.SCOPE_ONE,
filter, null, false);
if (searchResults.hasMoreElements())
u = searchResults.next();
通过这样获取的结果只能获取第一条数据,我想要获取leasestate为leased状态的这条数据。
有哪位大侠搞过这东西,不是太懂,求解救,抠了好长时间…… 展开
通过Java程序查部分代码:
//update为调用时传过来的参数
String filter = "cmmac=1,6," + update.getCmmac();
LDAPSearchResults searchResults =
ldConn.search(update.getBaseDN(), LDAPConnection.SCOPE_ONE,
filter, null, false);
if (searchResults.hasMoreElements())
u = searchResults.next();
通过这样获取的结果只能获取第一条数据,我想要获取leasestate为leased状态的这条数据。
有哪位大侠搞过这东西,不是太懂,求解救,抠了好长时间…… 展开
展开全部
filter = "cmmac=1,6," 这是什么意思?换成leasestate=leased不行吗?
追问
现在想用这两个条件进行约束,或者查询结果可以循环取出,在循环里面加限制条件leasestate。这两个方法我都不会。求继续解答
追答
ldap查询语言是可以设置条件之间的逻辑关系的,比如“和”关系:
(&(属性A=xxx)(属性B=xxx)),表示既要满足属性A=xxx又要满足属性B=xxx的数据。
具体的你可以到网上搜一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询