我在 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/