電子書籍の厳選無料作品が豊富!

Perl初心者の者です。

タイトル通りなんですが、
Perl(.cgiファイル)からPostgresの「hoge」という
データベースに接続するにはどうしたら宜しいでしょうか?

また、そういった関連の情報が載っているサイト
をご存知の方は教えて頂けますでしょうか?

宜しくお願い致します。

A 回答 (1件)

DBIモジュールとDBD-Pgモジュールを使って・・・



use DBI;

$dbh = DBI->connect("dbi:Pg:dbname=hoge;host=サーバー;port=ポート番号;", "ユーザー名", "パスワード");

これで接続はできます。

あとはこれからSQL文を打って取り出したり書き込んだりするわけです。

DBD-Pgの使い方(DBI)
http://perldoc.jp/docs/modules/DBD-Pg-1.22/Pg.pod

DBIの使い方
http://ash.or.jp/db/pg_dbi_prog.htm

Pgでの使い方
http://www.atmarkit.co.jp/flinux/rensai/postgres …


DBIは各データベースに繋ぐための共通のインターフェイスです。
で、ここにPostgreSQLならDBD-Pg、MySQLならDBD-MySQLというように各データベース専用のドライバを使うことでDBIを利用した使い方ができます。

最後の「Pgでの使い方」はDBIを使わずPostgreSQL専用のインターフェイス(Pg)を使う場合の例です。
    • good
    • 0
この回答へのお礼

有難う御座いました。

お礼日時:2005/03/04 13:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!