私はopenLDAPサーバーをローカルで稼働させており、それに接続してクエリを実行するC APIを持っています。また、Javaの休止状態とは異なり、ORMであるODBを使用してSqliteデータベースをセットアップしています。ここで、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);