Perlリファレンス

DBI







DBI


SQLサーバーに接続してSQLを扱うためのモジュール。

まず、use
use DBI;

conectでサーバーに接続。
$dbh=DBI->connect(データソース,ユーザーID,パスワード);
データソースは、
'DBI:DBMS名:データベース名:ホスト名:ポート番号';
のように「:」で区切ったデータ。
まず、先頭はDBI
2番目がDBMS名で、「mysql」「oracle」とかを指定。
ホスト名とポート番号は省略可能で、
ホスト名は省略すると「localhost」になる。
データベースハンドルってのを返し、それ使ってデータベースを操作する。

localhostのMySQLに、
ユーザー名が「user」
パスワードが「pass」
で、「db」という名前のデータベースに接続したい場合は、
$dsn="DBI:mysql:db";
$dbh=DBI->connect($dsn,'user','pass');
こんな感じかと。

切断する際は
$dbh->disconnect;

SQL文を実行するには、
$dbh->do('SQL文');
のようにする。



MySQL入門






[編集] [新規] [削除] [バックアップ] [アップロード] [ログイン] [管理]
whwiki 1.3