”最前のやり方”を導入しやすくするのがClass::DBIのねらいなのだ。details.既存のデータベースを準備しなければならない。必要なDBD::ドライバーモジュールがインストールされていなければならない。Class::DBI.Class::DBIは、単純な”1クラス1テーブル”モデルで動作する。準備の出来ている状態にするのはあなたの責任だ。Class::DBIの範疇外である。this:CDを例にとろう。つくり、アプリケーション全体はそれを継承する方が賢いやり方だ。method.Class::DBIはデータベースにアクセスする方法を知る必要がある。全てのテーブルクラスが同じ接続を共有する。機能するには'Main'でなければならない。"set_db"、ならびにIma::DBIを参照のこと。database.各クラスはアプリケーションベースクラスを継承する。接続方法の情報を繰り返す必要はない。class:このクラスがどんなテーブルのために用いられるのかをClass::DBIに教える。first):これはcolumns()メソッドを使って行う。クラスに伝えることだ。columns()を別々に呼び出して宣言する。search()、update()そしてdelete()といったメソッドを持ったクラスを手に入れた。Ima::DBI.このメソッドの詳細についてはIma::DBIを参照。class.'Main'と名づけられた特別な接続が常にセットされなければならない。set_db()を呼び出す。attributes:Class::DBIは、データベース接続を確立するために、少しだけ手伝いをする。