Perl Basics
Introduction to Perl
FAQ's
CGI
Regular Expressions

PC Overview
Cool Stuff
My Modules
Success Stories
Links
Perl in the News
Logos
Perl @ msn
Perl Chat

PC Internals
About
Contact
Guest Book
Handy Logos
What's new

DBM - Berkeley Database

See also
P-friendly

[ home ] - [ search ] - [ sitemap ]

Reference R1013

"Runs on NT and Unix!"

Sample Code:

my ($key, $val, %MYDB);

dbmopen %MYDB, "mydbm", 0666;

while (($key, $val) = each %MYDB) {
        print $key, " = ", $val, "\n";
}

undef %MYDB; # Reset complete DB, otherwise old keys will be kept on disc

$MYDB{'a'} = "first";
$MYDB{'b'} = "second";
$MYDB{'c'} = "third";

dbmclose %MYDB;  

use DB_File;

my %MYDBM = ();

tie %MYDBM, 'DB_File', 'test', O_CREAT|O_RDWR;

$MYDBM{'a'} = 'hallo';
$MYDBM{'b'} = 'welt';

foreach (sort keys %MYDBM) {
        print "$_ = $MYDBM{$_}\n";
}

print "Deleting...\n";
delete $MYDBM{'a'};
home - feedback - search - web jobs
© 1998-2004 retoh :)