database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
ㆍLDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
LDAP Q&A 2105 게시물 읽기
No. 2105
LDAP Search 시 SORT
작성자
노태원
작성일
2004-08-13 19:12ⓒ
2004-08-13 19:13ⓜ
조회수
8,712

다급한 마음에 이곳에 글을 올립니다.

필터로 특정 attribute가 XXX인 사람을 찾고 백터로 불러와서 이를 읽고 있습니다.

(ex. 부서코드 =006 )

그렇게 했더니 검색 결과가 create time stamp의 순서대로 작은순서(먼저 생성된 순서)로 결과들이 나오더군요....

ㅡㅡ; 그런데 그렇게 하면 결과물 내용을 쏘트시키기 힘들잖아요....

(이름이나 나이순 부서코드 크기 순등으로 쏘트해서 보여줘야 하는데....)

 

결과를 전부 배열에 받아서 처리하면 되긴 하겠지만... 그건 속도 문제도 있고 해서 최후의 방법으로 생각하고 있는데...

LDAP자체적으로, search하고 entry가져올 때 sort하는 방법은 없나요?? ( order by 머 이런식으로 ㅡㅡ;)

 

정말 궁금해서 찾아보다가 '혹시나~'와 '설마~'를 계속 반복하고 결국에는 여기에 글을 올립니다.

답변부탁드립니다.

이 글에 대한 댓글이 총 4건 있습니다.

Netscape ldapjdk4.1 api 에 나오는 내용입니다.

 

 

LDAPConnection ld = new LDAPConnection();
ld.connect( ... );

LDAPSearchResults res = ld.search( ... );
String[]  sortAttrs = {"sn", "cn"};
boolean[] ascending = {true, true};
res.sort( new DAPCompareAttrNames(sortAttrs, ascending) );

초보2님이 2004-08-14 11:51에 작성한 댓글입니다. Edit

사용하시는 LDAP서버가 어떻게 되시죠?

송상준(sjsong)님이 2004-08-14 13:31에 작성한 댓글입니다.

SunOne LDAP (5.2) 입니다...

노태원님이 2004-08-14 17:20에 작성한 댓글입니다.
이 댓글은 2004-08-14 17:22에 마지막으로 수정되었습니다. Edit

초보님 의 api에 대해서 부연설명하믄..

sortAttrs 의 배열은

첫번째로 sn 으로 정렬, 두번째로 cn으로 정렬을

의미합니다.

쩌비님이 2004-08-16 00:07에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2110LDAP에 대한 질문입니다. [2]
제리
2004-08-30
7877
2107ADSI 질문입니다. [1]
초보
2004-08-17
7497
2106아래 ldap connection 재 질문 입니다 [2]
HERO
2004-08-17
7506
2105LDAP Search 시 SORT [4]
노태원
2004-08-13
8712
2104ldap connection 질문 [2]
HERO
2004-08-13
8825
2103oracle9i에 Oracle Internet Directory 설치법 좀 가르쳐주세요.ㅜ.ㅜ [3]
이상현
2004-08-10
7743
2102ldap_bind 오류(고수님들 확인부탁합니다) [2]
한종비
2004-08-09
7342
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2021 DSN, All rights reserved.
작업시간: 0.177초, 이곳 서비스는
	PostgreSQL v13.3으로 자료를 관리합니다