sub create_db {
unlink 'mydb.sqlite' if -e 'mydb.sqlite';
my $dbh = DBI->connect("dbi:SQLite:dbname=mydb.sqlite","","");
$dbh->do('CREATE TABLE plants (genus,common_name,type,chicagoland_gr
+ows,id )');
$dbh->do('CREATE TABLE sizes (show_plant,plant_size,plantid,unit,use
+rid)');
$dbh->do('CREATE TABLE growers (plantid,plant_size,abbr)');
my $sql = 'INSERT INTO plants VALUES (?,?,?,?,?)';
my $sth = $dbh->prepare($sql);
$sth->execute("Roses","Roses",1,0,1000);
$sth->execute("Violets","Violets",1,0,1001);
$sql = 'INSERT INTO sizes VALUES (?,?,?,?,?)';
$sth = $dbh->prepare($sql);
my @sizes = (
[1,2,1000,'"',4],[1,4,1000,'"',4],
[1,3,1001,'"',4] );
$sth->execute(@$_) for @sizes;
$sql = 'INSERT INTO growers VALUES (?,?,?)';
$sth = $dbh->prepare($sql);
my @growers = (
[1000,2,'MA'],[1000,2,'CD'],[1000,2,'TH'],
[1000,4,'CD'],[1000,4,'TH'],[1001,3,'MA'],
[1001,3,'TH'] );
$sth->execute(@$_) for @growers;
return $dbh;
}