0

我已经在本地启动并运行了 openLDAP 服务器,我有一个连接到它并查询它的 C API,我还有一个使用 ODB 的 Sqlite 数据库设置,它是一个不同于 Java 中的休眠模式的 ORM。现在,我应该从 LDAP 服务器中提取数据,并将其插入 Sqlite 服务器。我尝试了一些我在网上找到的东西,但没有任何效果。我对这一切完全陌生。任何帮助将不胜感激

这是我用来查询 LDAP 服务器的代码。我需要通过一个对象将我从这里得到的数据放入一个 sqlite 数据库中。我不知道该怎么做。

rc = ldap_search_ext_s( ld, BASEDN, SCOPE, FILTER, NULL, 0,NULL, NULL, NULL, 0, &result );
if ( rc != LDAP_SUCCESS ) { 
  fprintf(stderr, "ldap_search_ext_s: %s\n", ldap_err2string(rc)); return -1;
}
for (e=ldap_first_entry(ld, result); e!=NULL; e=ldap_next_entry(ld, e)){
  if ((dn=ldap_get_dn( ld, e )) != NULL){
    printf("dn: %s\n", dn);
    ldap_memfree(dn);
  }
}
ldap_msgfree(result);
4

0 回答 0