由於此方法是靜態的,一種做法是在建立連線之前,使用它來檢查特定伺服器資料庫驅動程式是否可用以及是否已正確設定 PDO。
<?php
try {
if (!in_array("mysql",PDO::getAvailableDrivers(),TRUE))
{
throw new PDOException ("沒有正確設定資料庫就無法運作");
}
}
catch (PDOException $pdoEx)
{
echo "資料庫錯誤 .. 詳細資訊:<br /> {$pdoEx->getMessage()}";
}
?>
或者一般性地檢查任何驅動程式
<?php
if (empty(PDO::getAvailableDrivers()))
{
throw new PDOException ("PDO 不支援任何驅動程式。");
}
?>