第9章 データベース連携 / 第2回 模擬試験
PDOを使ったデータベース接続に関する次の記述のうち、誤っているものはどれか。
PDOのインスタンス生成には接続先DSN・ユーザー名・パスワードを指定する。
接続に失敗すると`PDOException`がスローされる。
PDOは特定のデータベース(MySQLのみ)専用のクラスである。
正解
トランザクションは`beginTransaction()`、`commit()`、`rollBack()`で制御する。
解説
PDOは複数種類のデータベース(MySQL、PostgreSQL、SQLiteなど)に対して統一されたインターフェースを提供する抽象化レイヤーです。特定DB専用ではありません。(参照: 独習PHP 第4版 第9章 データベース連携 9.3節 データベース抽象化レイヤー p.425〜427)