dbi sqlite3을 사용하여 Perl로 만든 데이터베이스에 테이블을 만드는 데 문제가 있습니다. 아래에있는 코드를 사용하여 테이블에 포트 프로브, 각 소스 IP 및 포트에 대해 한 줄씩 넣어야합니다. 메신저가 제대로하고 있는지, 아래의 코드가 어떤 이유로 작동하지 않는지, 어떤 도움을 주시면 감사하겠습니다. 내가 가진 코드는 다음과 같습니다.SQLite3을 사용하여 Perl에서 데이터베이스 테이블 생성
#!/usr/bin/perl
use strict;
use DBI;
my $dbh = DBI->connect(
"dbi:SQLite:dbname=test.db",
"",
"",
{ RaiseError => 1}
) or die $DBI::errstr;
$dbh->do(CREATE TABLE probes (
source CHAR(15) NOT NULL,
port CHAR(5) NOT NULL,
PRIMARY KEY (source,port)));
$dbh->disconnect();
무엇이 당신 질문입니까? – Borodin
내가 가진 코드가 작동하지 않습니다. 무엇이 잘못되었는지 확인할 수 있습니까? – user218001
* 작동하지 않습니다. * 매우 명확한 설명이 아닙니다. 그것은 작동하지 않는다는 것을 당신에게 알려주는 것은 무엇입니까? – Borodin