i complie apr and apr dbd oracle dirver. but when i use get driver. the 
programe return NOTIMPL


i complie apr using environment values DBD_LIST = mysql oracle pgsql sqlite2 
sqlite3


can you tell me what's wrong.




On windows, selection of database drivers is via the environment values
DBD_LIST (for mysql, oracle, pgsql, sqlite2 and/or sqlite3) 
and DBM_LIST (db and/or gdbm).  DBD odbc and DBM sdbm are unconditionally
compiled and installed, do not include these in the list.




int main(int argc, const char * const argv[]){
apr_pool_t *pool;
    apr_status_t rv;
const apr_dbd_driver_t* driver = NULL;
apr_initialize();
//printf("%d", APR_HAVE_MODULAR_DSO);
apr_pool_create(&pool, NULL);
    rv = apr_dbd_init(pool);
    rv = apr_dbd_get_driver(pool, "oracle", &driver);
if(rv != APR_SUCCESS){
   char buffer[256] = { 0 };
       fprintf(stderr, "error: %s\n",
       apr_strerror(rv, buffer, sizeof(buffer)));
}
apr_terminate();
}


Reply via email to