(1/4)いよいよ本連載のかなめであるデータベースアプリケーション・プログラミングについて解説するときがきた。手始めとして、PerlでMySQLを操作する方法を紹介する。Perlを使う際のポイントは、Perl用汎用データベースAPIであるDBIのマスターにある。});Perlは、いまやスクリプト言語の代表格として、とりわけWebアプリケーションで利用されています。その手軽さから些細な用を済ませるための使い捨てスクリプトをPerlで作る方も多いようです。昔はshスクリプト、いまはPerlといったところでしょうか。このPerlが持つ強力な文字列処理とデータベースが連携できれば、さらに強力なスクリプト言語になります。おさらいすると、PerlでMySQLを利用するには以下のファイルが必要になります。(ほとんどのLinuxディストリビューションでは標準だと思います)DBD/DBIモジュールhttp://www.perl.com/CPAN-local/modules/by-module/DBI/MySQLモジュールhttp://www.mysql.com/Downloads/Contrib/Data-ShowTablehttp://www.perl.com/CPAN-local/modules/by-module/Data/DBD/DBIモジュールとData-ShowTableのインストールDBD/DBIモジュールとData-ShowTableは、一般的なLinuxディストリビューションならばすでにインストールされている可能性があります。perlでインストールされているか確認しましょう。インストールされていない場合は、インストールCDまたは各ディストリビュータのサイトからパッケージを取得することもできますが、ここではソースからインストールする手順を説明します。上記のサイトから、現時点での最新版であるDBI-1.14.tar.gzとData-ShowTable-3.3.tar.gzをダウンロードして、適当な作業ディレクトリで展開します。XXXX後はREADMEに書かれているとおりに進めます。install(注)“$”は一般ユーザー、“#”はスーパーユーザーのプロンプトです。DBI/DBDとはデータベースが変わるたびに新しいやり方を覚えるのでは効率が上がりません。データベースが変わっても同じ方法でプログラムできれば作業が効率化します。Windowsにはそれを実現する手段としてODBCがあり、Javaの場合にはJDBCがあります。Perlも、DBI/DBDを使うことで、それが実現できます。DBIはデータベース非依存の機能や変数を提供するAPIです。その非依存性を実現するためにDBIの下層にDBDがあり、それぞれのデータベースと連携する低レベル処理を行っています。パスワード);のように置き換えるだけです。PostgreSQL用のDBDがインストールされている必要があります。今回紹介しているDBIのメソッドはごく一部にすぎない。ほかのメソッドについては、http://member.nifty.ne.jp/hippo2000/perltips/dbimemo.htmを参照していただきたい。MySQLモジュールのインストールhttp://www.mysql.com/Downloads/Contrib/から、現時点での最新版であるMsql-Mysql-modules-1.2215.tar.gzをダウンロードし、展開します。Msql-Mysql-modules-1.2215次にMakefile.PLスクリプトを実行します。Makefile.PLここで少し質問に答える必要があります。ここでは1を選択してください。後の質問には[Enter]キーを押してデフォルトの値を使用します。test”でローカルサーバへの接続テストを行うのであらかじめMySQLを立ち上げておきましょう。installを行えば必要なプログラムのインストールは完了です。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。