簡體   English   中英

LdapContext,怎么做select count(*)

[英]LdapContext, how to do select count(*)

我在 java 中使用 LdapContext 來查詢 LDAP 服務器(我認為該服務器是 Sun 服務器版本 5.2)。 我使用 LdapContext.search(String name, String filter, SearchControls cons) 方法進行常規查詢,但我不知道如何運行與 sql 的“select count(*)”等效的查詢。 任何的想法? 性能很重要,所以我不想只運行常規查詢並計算結果。

您是否嘗試過 Context.list(String name) 方法? 我不知道性能,你不能應用過濾器。

我不相信 SQL 中存在與“select count(*)”函數等效的函數。

我認為您必須將查詢結果檢索到某種數據結構中,並計算其中的節點數。

據我所知,LDAP 命令集中沒有任何內容允許這樣做,因此,如果您碰巧在 LDAP 服務器中找到了這樣的功能,您必須測試它是否在其他任何地方都有效,如果您關心跨服務器兼容性。

您不能直接從LDAP計算用戶數量。 例如,您必須將所有要計數的數據放入LIST數據結構中並對其進行計數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM