#!/usr/bin/perl
use DBI;
$DB = "dbi:mysql:demoOne:silo.cs.indiana.edu:port=16248";
$username = "dgerman";
$password = "sp00n";
$dbh = DBI->connect($DB,
$username,
$password, {PrintError => 0}) ||
die "Couldn't open database: ", $DBI::errstr;
print "I have opened the database...\n";
$dbh->do("drop table projectUsers") || print "There was no need to drop the table first...";
$query = qq{
create table projectUsers (
username varchar(8) primary key,
lastName varchar(20),
firstName varchar(20)
)
};
print " Getting ready to create the projectUsers table... ";
$dbh->do($query) || die $dbh->errstr;
print "done.\n Getting ready to populate the table with data. \n";
open (INPUT, "users.txt");
$line = ;
@names = split(/,/, $line);
while ($line = ) {
($uname, $last, $first) = split(/,/, $line, 3);
$uname =~ s/\s//g;
$last =~ s/\s//g;
$first =~ s/\s//g;
$query = qq{
insert into projectUsers values
('$uname',
'$last',
'$first'
)
};
print $query, "\n";
$dbh->do($query) || die $dbh->errstr;
}
close(INPUT);