我正在尝试运行简单的 perl dbi 示例脚本来连接到 mysql 数据库并进行一些插入。
代码:
#! bin/usr/perl -w
use strict;
use warnings;
use DBI();
my $dbh = DBI->connect(
"DBI:mysql:database=SPM;host=IP Address", "username", "password",
{'RaiseError'=>1}
);
my $dbh->do(
'INSERT INTO payment_methods(name, description)VALUES(CASH, DOLLAR)'
);
my $dbh->disconnect();
但是当我尝试使用它运行它时,perl filename.pl
我得到了关注
Can't call method "do" on an undefined value at perldbi.pl line 12
那是我do
第一次使用的地方。
我试图用谷歌搜索它,也尝试过所有不同类型的论坛,但都是徒劳的.