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

こんにちは。

DBI自体良く分かっていないのですが下記はperlでDBIにアクセスするようなのですがどのようなことを定義しているのでしょうか?
$Config{DB_DSN} = 'DBI:mysql:palnet;hostname=**.**.*.*';
$Config{DB_AAA} = 'aaa';
$Config{DB_BBB} = 'bbb';

$Config{DB_AAA} は『aaaですよ』ってことですか?
だとしたら『DBI:mysql:palnet』の意味がわかりません。
サイトとか検索して調べてみたのですがいまいちわかりませんでした。

よろしくお願いします。

A 回答 (1件)

あげられたコードは、$Config という連想配列に


データベース接続に使う値を代入しただけで、
まだアクセスしていません。
その後に
$db = DBI->connect($Config{DB_DSN},$Config{DB_AAA},$Config{DB_BBB});
とかいう記述があるのではないでしょうか。
connectメソッドはデータソース、ユーザー名、パスワードの順に引数をとります。
データソースは:で区切って、DBI:DBMS名:データベース名:ホスト名を指定します。

↓とか参考に。

参考URL:http://www.rfs.co.jp/sitebuilder/perl/dbi/02.html
    • good
    • 0
この回答へのお礼

ありがとうございます。

サイトをみてみたら分かりやすくてこれなら自分でもできそうです。
さっそくやってみます!!

お礼日時:2003/09/29 15:29

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