如何将数据库作为Perl脚本的输入?

时间:2012-05-31 04:00:25

标签: database perl

我编写了一个Perl脚本,它读取整个目录并将目录中的所有文件作为输入。现在,我不想将目录作为输入,而是将数据库作为输入,它必须读取数据库中的所有表,如读取目录中的文件。

我该怎么做?请建议我一个方法或想法。

1 个答案:

答案 0 :(得分:4)

Perl DBI(DataBase接口)是数据库的主要DBMS中立接口。不同的DBMS有单独的DBD(数据库驱动程序)模块。您需要DBI和相应的DBD模块来访问数据库。你可以在CPAN上找到所有这些,当然,在Database Interfaces下。

在DBI中,有一些方法可以查询系统目录,查找表的名称和表中的列以及类型等等。你可以用它来进行侦察任务。