如果没有找到数据库,我可以让PDO抛出异常吗?


Can I get PDO to throw an exception if the database is not found?

我知道PDO将创建一个新的数据库,如果它没有找到数据库路径中引用的数据库。

如果我想要一个错误,如果它找不到我(认为)我引用的数据库?

我正在使用PDO, PHP, SQLITE和XAMPP。

我有30多年的编程经验,但没有1980年以后写的任何东西。这是我第一次使用PHP

可以像下面这样使用try catch语句:

try {
  $pdo = new PDO(DRIVER, USERNAME, PASSWORD);
} catch(PDOException $e) {
  die("Your Message" . $e->getMessage());
}

甚至你可以在catch块中抛出一个新的异常,但我认为这是不必要的,因为PDOException为你处理异常。