gpt4 book ai didi

mysql - 如何确定 Perl DBI 数据库处理程序的连接状态

转载 作者:可可西里 更新时间:2023-11-01 07:46:05 25 4
gpt4 key购买 nike

如何确定 Perl DBI 数据库处理程序的连接状态(连接是否打开)?类似 .NET SqlConnection.State == Open 的东西。可能是这样的

defined($dbh->do("some nop sql"))

但是找不到要使用的sql nop语句。

最佳答案

可以通过调用询问数据库句柄是否已连接

$dbh->ping();

一些 DB 驱动程序不实现 ping 但 DBD::mysql 实现。另一种方法是为 MySQL 运行空选择,如 select 1。我假设是 MySQL,因为这是你的问题的标记方式。其他数据库的答案会略有不同。

关于mysql - 如何确定 Perl DBI 数据库处理程序的连接状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3408637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com