Here is an example to connect to a PostgreSQL database, make a select and read the data. Also, there is data for an INSERT, DROP, or other non-returning stuff.
# Use DBI for generic database access use DBI; # DBI connect $dbh = DBI->connect("DBI:Pg:dbname=$DBName", "$DBUserName", "$DBPasswd +") or die "connectiong: $DBI::errstr"; # Make an sql SELECT $query = "SELECT * from table1 WHERE pacos='tacos'"; # this is goofy, you prepare it, then actually execute it # beware, this does not mean it is a prepared statement $results = $dbh->prepare($query); $results->execute or die "Exec err: ", $dbh->errstr; # get the results and print them out while ((@row) = $results->fetchrow_array) { print join(" | ", @row), "\n"; } # a simple insert $sql = "INSERT into table1 (pacos) values ('tacos')"; $dbh->do($sql) or print "Error inserting..."; # Disconnect at the end # $dbh->disconnect;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
RE: Database Connectivity
by btrott (Parson) on Apr 14, 2000 at 00:42 UTC | |
|
RE: Database Connectivity
by httptech (Chaplain) on Apr 14, 2000 at 20:56 UTC | |
|
RE: Database Connectivity
by perlcgi (Hermit) on Apr 15, 2000 at 00:31 UTC |