#include <ldap.h>
main()
{
LDAP *ld;
LDAPMessage *res, *e;
int i;
char *a, *dn;
void *ptr;
char *vals;
/
打开一个连接 /
if ( (ld = ldap_init( “dotted.host.name”, LDAP_PORT ))
== NULL ){
exit( 1 );
}
/
设置分片集群标识,1 为访问分片集群 /
if (0 != ldap_set_sharding_flag(ld, 1 )) {
exit( 1 );
}
/
在每一个添删改查操作前,首先设置目标分片信息,包括库类
型,被访问的 RDN 值 /
if (0 != ldap_set_sharding_value(ld, “CT”,
“0001484E011001010000000000000002” )) {
exit( 1 );
}
/
在 dc=CT 库内,搜索 sn 属性值是
"0001484E011001010000000000000002"的记录,返回所有属性 /
if ( ldap_search_s( ld, “dc=CT”,
LDAP_SCOPE_SUBTREE,
“(sn=0001484E011001010000000000000002)”, NULL, 0, &res )
!= LDAP_SUCCESS ) {
ldap_perror( ld, “ldap_search_s” );
exit( 1 );
}
/
遍历返回的每个记录 /
for ( e = ldap_first_entry( ld, res ); e != NULL;
e = ldap_next_entry( ld, e ) ) {
/
显示 DN /
dn = ldap_get_dn( ld, e );
printf( "dn: %s0, dn );
free( dn );
/
显示每个属性 /
for ( a = ldap_first_attribute( ld, e, &ptr );
a != NULL;
a = ldap_next_attribute( ld, e, ptr ) ) {
printf( "attribute: %s0, a );
/
显示每个值 /
vals = ldap_get_values( ld, e, a );
for ( i = 0; vals[i] != NULL; i++ ) {
printf( "value: %s0, vals[i] );
}
ldap_value_free( vals );
}
}
/
释放搜索结果 /
ldap_msgfree( res );
/
关闭连接并释放资源 */
ldap_unbind( ld );
}

GBase XDM C API 代码示例相关推荐

  1. 使用GBase XDM C API 通常按以下五个步骤

    使用GBase XDM C API 通常按以下五个步骤 1.打开一个到 GBase XDM Server 的连接.ldap_init()返回连接句柄,允许多个连接同时打开. 2.设 置 同 GBase ...

  2. Java日期相关类:Date、SimpleDateFormat和Calendar类常用API代码示例

    Date: 表示特定的瞬间,精确到毫秒,他可以通过方法来设定自己所表示的时间,可以表示任意的时间 Date类的构造方法 Date() :创建的是一个表示当前系统时间的Date对象 Date(long ...

  3. Android Java使用JavaMail API发送和接收邮件的代码示例

    JavaMail是Oracle甲骨文开发的Java邮件类API,支持多种邮件协议,这里我们就来看一下Java使用JavaMail API发送和接收邮件的代码示例 使用Javamail发送邮件,必需的j ...

  4. HDFS的API调用,创建Maven工程,创建一个非Maven工程,HDFS客户端操作数据代码示例,文件方式操作和流式操作

    1. HDFS的java操作 hdfs在生产应用中主要是客户端的开发,其核心步骤是从hdfs提供的api中构造一个HDFS的访问客户端对象,然后通过该客户端对象操作(增删改查)HDFS上的文件 1.1 ...

  5. eoLinker-API_Shop_验证码识别与生成类API调用的代码示例合集:六位图片验证码生成、四位图片验证码生成、简单验证码识别等...

    以下示例代码适用于 www.apishop.net 网站下的API,使用本文提及的接口调用代码示例前,您需要先申请相应的API服务. 六位图片验证码生成:包括纯数字.小写字母.大写字母.大小写混合.数 ...

  6. jq封装接口ajax,jquery ajax方法封装及api文件设计的代码示例

    本篇文章给大家带来的内容是关于jquery ajax方法封装及api文件设计的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 封装 jquery ajax 文件/** * 封 ...

  7. 竞彩足球混合过关赔率API调用示例代码

    <?php // +---------------------------------------------------------------------- // | 竞彩足球混合过关赔率A ...

  8. GBase XDM 数据库ldapdelete命令讲解和示例分析

    这篇文章主要介绍一下如何使用ldapdelete进行信息的删除操作,并在添加的数据基础上进行一些简单的例子的操作. 功能:用于删除条目的应用访问小工具. 操作方式:在GBase XDM数据库服务器上进 ...

  9. 2019-nCoV肺炎疫情同程查询-完整提供 Demo 代码示例及数据专业且全面的 API 查询接口

    更多资料请参考:www.woyaocha.net/product/trip2019ncov 手机查询链接(已开发好的):www.woyaocha.net/trip2019ncov 接口使用 我要查询 ...

最新文章

  1. Matlab与线性代数 -- 矩阵的重组5
  2. curl 发送带有Authorization的post请求命令
  3. XmlParser和HtmlParser
  4. MessageBox和AfxMessageBox函数的区别
  5. 【白皮书分享】2021汽车产业数字化转型白皮书-腾讯研究院.pdf(附下载链接)...
  6. zk-snark 时延
  7. android 播放器 下载,VPlayer安卓最新版
  8. 计算机上word如何批量打印,Word2010怎样批量打印证书
  9. python--单例模式
  10. 全国计算机二级证书NO00000,计算机二级成绩查询
  11. light动名词_英语中什么叫动名词?加ING的就是吗?
  12. flask的pin码攻击——新版本下pin码的生成方式
  13. PPT模板文字环绕效果怎么设置?
  14. 手游渠道SDK建议标准
  15. nbu新增media server过程简介
  16. OnlyOffice 二次开发定制化部署
  17. 前端——用div画菜鸟网站首页导航条“小三角”
  18. 从零搭建开发脚手架 Spring Boot集成Mybatis-plus之一
  19. 【初赛】初赛提纲 错题本(to be countinue)
  20. 基于CentOS 7配置Nginx反向代理

热门文章

  1. 原标题:我如何三天就写完了毕业论文!
  2. 动力节点郭鑫Spring Boot入门学习笔记,收藏起来慢慢看
  3. 正在踏上正轨--新手菜鸟的前进之路
  4. 计算机主板维修层次,计算机主板维修
  5. CIC 滤波器——不同长度的5级CIC滤波器的频谱特性
  6. Python 文件打开读取写入方法
  7. java获取当前月和周的第一天和最后一天
  8. R语言caret机器学习(四):数据拆分
  9. 海康摄像机web3.0控件
  10. Visual Studio各版本区别