java - JNDI 在不检索所有数据的情况下获取 LDAP 搜索的大小

我需要知道我的 LDAP 目录中有多少用户和组。搜索看起来相当简单:

(| (objectClass=group)(objectClass=user))

问题是 API 非常有限。我只能得到一个 NamingEnumeration<SearchResult>而且它没有计数。我没有找到任何我们可以使用的功能,比如 count在 SQL 中。

有什么方法可以在不必检索完整查询并使用循环计算结果的情况下获得此计数?

最佳答案

我发现执行此操作的唯一方法是查询一个空属性数组,然后循环并递增一个计数器。

https://stackoverflow.com/questions/2162400/

相关文章:

file - 如何为 MP4 文件创建缩略图系统

c# - WPF:如何从项目控件中查找数据模板中的元素

installation - 删除我安装在错误位置的 RubyGem 的 .gem 目录是否安全?

.net - 从 .NET 网络应用程序访问 WIA/TWAIN

xml - 如何使用 Firefox 验证 XML?

linq-to-sql - IQueryable 什么时候执行查询?

.net - SQL Server 和 .NET 类型化数据集 AllowDBNull 元数据

php - 如何检索验证码并使用 PHP cURL 保存 session ?

wpf - 从代码添加 Viewport2DVisual3D 时出现问题

junit - 从 JSP 运行 JUnit 集成测试?