接続、および接続の管理PDO 基底クラスのインスタンスを作成することにより、接続が確立されます。 どのドライバを使用するのかにかかわらず、常に PDO クラスを指定します。 コンストラクタに渡す引数により、データソース (いわゆる DSN) の指定や (もしあれば、オプションで) ユーザー名およびパスワードの指定を行います。
例1 MySQL への接続
接続時になんらかのエラーが発生した場合、
例2 接続エラーの処理
警告
他の 例外 と同様に、
PDOException は
データベースへの接続に成功すると、PDO クラスのインスタンスが
スクリプトに返されます。この PDO オブジェクトが存在する間、
接続がアクティブであり続けます。接続を閉じるには、他から
参照されていないことを保障することでオブジェクトを破棄する
必要があります。それには、オブジェクトを保持している変数に対して
例3 接続を閉じる
データベースサーバーへの持続的な接続による恩恵をこうむる web アプリケーションは多いでしょう。持続的な接続は、スクリプトが 終了しても閉じられずにキャッシュされ、他のスクリプトが同じ内容の 接続を要求してきた際にそれが再利用されます。持続的接続の キャッシュにより、スクリプトがデータベースを使用するたびに 新しい接続を確立するオーバーヘッドを避けることができます。 それにより、結果として web アプリケーションを高速化できるように なります。
例4 持続的な接続
|