|
下面的 Perl 程序显示了如何从前面创建的 COMPANY 表中获取并显示记录:
- #!/usr/bin/perl
- use DBI;
- use strict;
- my $driver = "SQLite";
- my $database = "test.db";
- my $dsn = "DBI:$driver:dbname=$database";
- my $userid = "";
- my $password = "";
- my $dbh = DBI->connect($dsn, $userid, $password, { RaiseError => 1 })
- or die $DBI::errstr;
- print "Opened database successfully\n";
- my $stmt = qq(SELECT id, name, address, salary from COMPANY;);
- my $sth = $dbh->prepare( $stmt );
- my $rv = $sth->execute() or die $DBI::errstr;
- if($rv < 0){
- print $DBI::errstr;
- }
- while(my @row = $sth->fetchrow_array()) {
- print "ID = ". $row[0] . "\n";
- print "NAME = ". $row[1] ."\n";
- print "ADDRESS = ". $row[2] ."\n";
- print "SALARY = ". $row[3] ."\n\n";
- }
- print "Operation done successfully\n";
- $dbh->disconnect();
复制代码 上述程序执行时,它会产生以下结果:
- Opened database successfully
- ID = 1
- NAME = Paul
- ADDRESS = California
- SALARY = 20000
- ID = 2
- NAME = Allen
- ADDRESS = Texas
- SALARY = 15000
- ID = 3
- NAME = Teddy
- ADDRESS = Norway
- SALARY = 20000
- ID = 4
- NAME = Mark
- ADDRESS = Rich-Mond
- SALARY = 65000
- Operation done successfully
复制代码
|
|