【发布时间】:2020-03-18 03:38:15
【问题描述】:
我已经编写了一个 perl 脚本,我将在其中连接到数据库,为此我使用了这个语句
my $dbh = DBI->connect(
"DBI:mysql:database=test;host=localhost;mysql_socket=/var/run/mysqld/mysqld.sock",
"root", "password", {'RaiseError' => 1});
由于我不希望任何信息被硬编码,我想使用属性文件,我可以在其中列出上述详细信息(例如,数据库、主机、mysql_socket)并从脚本中读取属性文件的详细信息。如何编写属性文件并从 perl 脚本中读取详细信息?
【问题讨论】:
-
像往常一样,对于常见任务,Task::Kensho has recommendations
-
Config::Properties或Config::Simple的任何一个下午都应该适合您。链接:search.cpan.org/~salva/Config-Properties-1.75/lib/Config/…search.cpan.org/~sherzodr/Config-Simple-4.59/Simple.pm -
@Rudra,给了你另一个例子。