【发布时间】:2016-06-22 06:18:26
【问题描述】:
我想使用 perl 连接到数据库,但是如果我的数据库连接失败,那么我想使用 eval 函数连接到我的第二个数据库。
【问题讨论】:
我想使用 perl 连接到数据库,但是如果我的数据库连接失败,那么我想使用 eval 函数连接到我的第二个数据库。
【问题讨论】:
my $dbh = eval {
DBI->connect("DBI:mysql:host=$host1;database=$database",
$user, $password, { 'RaiseError' => 1 });
};
if (!$dbh) {
$dbh = DBI->connect("DBI:mysql:host=$host2;database=$database",
$user, $password, { 'RaiseError' => 1 });
}
【讨论】: