• ベストアンサー

データベースに接続したい

Perl初心者の者です。 タイトル通りなんですが、 Perl(.cgiファイル)からPostgresの「hoge」という データベースに接続するにはどうしたら宜しいでしょうか? また、そういった関連の情報が載っているサイト をご存知の方は教えて頂けますでしょうか? 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • Ethersky
  • ベストアンサー率71% (168/235)
回答No.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/postgres03/postgres03.html DBIは各データベースに繋ぐための共通のインターフェイスです。 で、ここにPostgreSQLならDBD-Pg、MySQLならDBD-MySQLというように各データベース専用のドライバを使うことでDBIを利用した使い方ができます。 最後の「Pgでの使い方」はDBIを使わずPostgreSQL専用のインターフェイス(Pg)を使う場合の例です。

gantz77
質問者

お礼

有難う御座いました。

関連するQ&A