java - LdapContext,如何做 select count(*)

标签 java ldap

我在 java 中使用 LdapContext 来查询 LDAP 服务器(我认为该服务器是 Sun 服务器版本 5.2)。 我对常规查询使用 LdapContext.search(String name, String filter, SearchControls cons) 方法,但我不知道如何运行相当于 sql 的“select count(*)”的查询。 任何的想法?性能很重要,所以我不想只运行常规查询并计算结果。

最佳答案

我认为 SQL 中没有与“select count(*)”函数等效的函数。

我认为您必须将查询结果检索到某种数据结构中,并计算其中的节点数。

据我所知,在 LDAP 命令集中没有任何东西允许这样做,因此如果您碰巧在 LDAP 服务器中发现这样的功能,如果您关心跨服务器,则必须测试它是否在其他任何地方都有效兼容性。

关于java - LdapContext,如何做 select count(*),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/525100/

相关文章:

Java,对象数组

java - 使用 JDBC 连接到 oracle 从插入语句返回 ROWID 参数

java - 将<error-page>添加到不带web.xml的特定servlet

javascript - 使用 JavaScript 获取 LDAP 多值字符串属性

java - 此代码中的 LDAP 连接泄漏

java - 如何加载 .class 并调用其方法之一

java - TObjectIntMap (Trove 3) 'int get(java.lang.Object key)' 方法如何返回 null?这是文档错误吗?

java - LDAP 查询未从 Active Directory 返回正确的数据

authentication - 基于简单 LDAP 的集中式 Web 身份验证存储

r - 如何使用 R 运行 ldap 查询?