Opening a Database
Opening a database is done in two steps. First, a DB handle is created using the Berkeley DB db_create interface and then the actual database is opened using the DB→open function.
The db_create interface takes three arguments:
dbp: A location to store a reference to the created structure.
environment: A location to specify an enclosing Berkeley DB environment; not used in our example.
flags: A placeholder for flags; not used in our example.
The DB→open interface takes five arguments:
file: The name of the database file to be opened.
database: The optional database name; not used in this example.
type: The type of database to open. This value will be one of the four access methods Berkeley DB supports: DB_BTREE, DB_HASH, ...