perl - DBI 和 DBD 有什么区别?

标签 perl dbi dbd

有人可以解释一下 DBI 和 DBD 到底是什么吗?什么时候应该使用其中一种以及使用一种的好处。

最佳答案

DBI 是数据库访问库,而 DBD 是 DBI 用来访问特定数据库的“驱动程序”(例如,一个 DBD 用于 MySQL,另一个用于 PostgreSQL 等)。您应该直接使用 DBI 而不是 DBD。

关于perl - DBI 和 DBD 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1958069/

相关文章:

database - 使用sqlite增加锁定超时,默认值是多少?

Perl 版本字符串 : why use EVAL EXPR?

perl - 如何使用 perl 和 Net::OpenSSH 在远程计算机上启动后台进程?

perl - '%p' 和 'my %p' 之间的区别?

Perl DBI 在嵌套 sql 上的性能

mysql - 如何使 perl DBI 中的 mysql_read_default_group 工作

php - Perl 相当于 PHP mysqli_data_seek

perl - DBI:在 eval 中引发错误

perl - 基于Sqlite的DBI::CSV实现

perl - 静态链接 DBD::Pg(针对 libpq.so)但针对 Perl 动态链接?