!C99Shell v. 1.0 pre-release build #16!

Software: Apache/2.0.54 (Fedora). PHP/5.0.4 

uname -a: Linux mina-info.me 2.6.17-1.2142_FC4smp #1 SMP Tue Jul 11 22:57:02 EDT 2006 i686 

uid=48(apache) gid=48(apache) groups=48(apache)
context=system_u:system_r:httpd_sys_script_t
 

Safe-mode: OFF (not secure)

/usr/share/doc/db4-devel-4.3.27/ref/upgrade.3.0/   drwxr-xr-x
Free 4.85 GB of 27.03 GB (17.95%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     dbenv_cxx.html (3.58 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
Berkeley DB Reference Guide: Release 3.0: the DbEnv class for C++ and Java

Berkeley DB Reference Guide:
Upgrading Berkeley DB Applications

PrevRefNext

Release 3.0: the DbEnv class for C++ and Java

The DbEnv::appinit() method and two constructors for the DbEnv class are gone. There is now a single way to create and initialize the environment. The way to create an environment is to use the new DbEnv constructor with one argument. After this call, the DbEnv can be configured with various set_XXX methods. Finally, a call to DbEnv::open is made to initialize the environment.

Here's a C++ example creating a Berkeley DB environment using the 2.X interface

int dberr;
DbEnv *dbenv = new DbEnv();

dbenv->set_error_stream(&cerr); dbenv->set_errpfx("myprog");

if ((dberr = dbenv->appinit("/database/home", NULL, DB_CREATE | DB_INIT_LOCK | DB_INIT_MPOOL)) != 0) { cerr << "failure: " << strerror(dberr); exit (1); }

In the Berkeley DB 3.0 release, this code would be written as:

int dberr;
DbEnv *dbenv = new DbEnv(0);

dbenv->set_error_stream(&cerr); dbenv->set_errpfx("myprog");

if ((dberr = dbenv->open("/database/home", NULL, DB_CREATE | DB_INIT_LOCK | DB_INIT_MPOOL, 0)) != 0) { cerr << "failure: " << dbenv->strerror(dberr); exit (1); }

Here's a Java example creating a Berkeley DB environment using the 2.X interface:

int dberr;
DbEnv dbenv = new DbEnv();

dbenv.set_error_stream(System.err); dbenv.set_errpfx("myprog");

dbenv.appinit("/database/home", null, Db.DB_CREATE | Db.DB_INIT_LOCK | Db.DB_INIT_MPOOL);

In the Berkeley DB 3.0 release, this code would be written as:

int dberr;
DbEnv dbenv = new DbEnv(0);

dbenv.set_error_stream(System.err); dbenv.set_errpfx("myprog");

dbenv.open("/database/home", null, Db.DB_CREATE | Db.DB_INIT_LOCK | Db.DB_INIT_MPOOL, 0);

In the Berkeley DB 2.X release, DbEnv had accessors to obtain "managers" of type DbTxnMgr, DbMpool, DbLog, DbTxnMgr. If you used any of these managers, all their methods are now found directly in the DbEnv class.


PrevRefNext

Copyright (c) 1996-2004 Sleepycat Software, Inc. - All rights reserved.


:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 1.0 pre-release build #16 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.003 ]--