Directory
eXtremeDB_rt/samples/single_taskDescription
Demonstrates opening and connecting to a database from a single task (process).
Used API
sample_open_database(), mco_db_connect(), mco_db_disconnect(), sample_close_database()Code snippet
rc = sample_open_database( db_name, simpledb_get_dictionary(), DATABASE_SIZE, CACHE_SIZE, MEMORY_PAGE_SIZE, PSTORAGE_PAGE_SIZE, 1, &dbmem ); sample_rc_check("\tOpen database", rc ); if ( MCO_S_OK == rc ) { /* The database was opened successfully */ /* Connect to it by name */ mco_db_h connection; /* Connection handle */ rc = mco_db_connect( db_name, &connection ); if ( MCO_S_OK == rc ) { /* The database is open and a connection successfully established */ sample_rc_check("\tConnect database", rc ); /* Perform desired database operations ... */ /* Do not forget to disconnect it when done */ rc = mco_db_disconnect( connection ); sample_rc_check("\tDisconnect database", rc ); } /* Close the database */ sample_close_database( db_name, &dbmem );What to expect as an output
Open database : Successful Connect database : Successful Disconnect database : Successful