Berkeley DB: DbEnv
Description: Berkeley DB: An embedded database programmatic toolkit.
Keywords: embedded,database,programmatic,toolkit,b+tree,btree,hash,hashing,transaction,transactions,locking,logging,access method,access methods,java,C,C++

# DbEnv |

`

###

    #include <db_cxx.h>

    class DbEnv {
    public:
    	DbEnv(u_int32 flags);
    	~DbEnv();
    	...
    };

# Description

This manual page describes the specific details of the DbEnv class, which is the center of the Berkeley DB environment.

The following flags value may be specified:

DB_CXX_NO_EXCEPTIONS
  The Berkeley DB C++ API supports two different error behaviors. By default, whenever an error occurs an exception is thrown that encapsulates the error information. This generally allows for cleaner logic for transaction processing, as a try block can surround a single transaction. However, if DB_CXX_NO_EXCEPTIONS is specified, exceptions are not thrown, instead each individual function returns an error code.

### Class

DbEnv

# See Also

DbEnv::close, DbEnv::open, DbEnv::remove, DbEnv::err, DbEnv::strerror, DbEnv::version, DbEnv::set_cachesize, DbEnv::set_errcall, DbEnv::set_errfile, DbEnv::set_error_stream, DbEnv::set_errpfx, DbEnv::set_paniccall, DbEnv::set_region_init and DbEnv::set_verbose.`

Copyright Sleepycat Software