当I';我尝试使用DBI来使用SQlite

当I';我尝试使用DBI来使用SQlite,sql,perl,sqlite,Sql,Perl,Sqlite,我正在尝试运行此代码块,但出现以下错误: DBI connect('dbname=C:\Users\pdk11.UFAD\Desktop\RA\sap\u populate','',''…)失败:无法打开位于C:\Users\pdk11.UFAD\Desktop\RA\Perl\Extract items\04createheader\u sap\u pk.pl第41行dbdimp.C行的数据库文件(1) 在我看来,C:\Users\pdk11.UFAD\Desktop\RA\sap\u po

我正在尝试运行此代码块,但出现以下错误:

DBI connect('dbname=C:\Users\pdk11.UFAD\Desktop\RA\sap\u populate','',''…)失败:无法打开位于C:\Users\pdk11.UFAD\Desktop\RA\Perl\Extract items\04createheader\u sap\u pk.pl第41行dbdimp.C行的数据库文件(1)


在我看来,
C:\Users\pdk11.UFAD\Desktop\RA\sap\u populate
是一个目录。您需要在该目录中指定一个数据库文件。

我已经编辑了您的问题,以便在一行中显示图像,但它看起来像是一个断开的链接。您需要更多的空白以使代码可读。而且
必须严格使用
。看起来你对计算机还不够熟悉,更不用说编程了。你试图通过编辑你在某处找到的一些脚本来做一些事情,但这注定会以失望告终。谢谢你的回复,我知道我做这件事有点慢,但我很感激。我不确定您是否能看到我最初提交的图片,但将这些sqlite文件放在“sap_populate”文件中,然后运行它有意义吗?当你说我需要指定一个数据库文件时,你能告诉我这意味着什么吗?再次感谢。答案是否定的。所以不是免费的一对一辅导服务。此时,您缺乏完成此任务的知识和技能。
#!/usr/bin/perl -w
use HTML::Scrubber;
use HTML::TreeBuilder;
use HTML::FormatText;
use DBI;
use Time::HiRes qw(gettimeofday);
# Creates a table that holds heading information from Edgar 10-K Files.

$total1=gettimeofday;

#First specify the directory containing the files you want to get.
#use random sort, a file containing 10 files
$directory="D:\\ExternalFiles\\Edgar\\tenks\\";
#if windows, slash is "\\", mac "/";
$slash="\\";

#Connect to database
#$DSN is data source name
#$DSN='dbi:SQLite:dbname=A:\\MyFiles\\MyPapers\\Differential_Contagion\\Analysis\\Input\\acctgchanges.sqlite';
$DSN='dbi:SQLite:dbname=C:\\Users\\pdk11.UFAD\\Desktop\\RA\\sap_populate';
$use='';$pword='';
#connect to the sqlite database
$dbh=DBI->connect($DSN,$use,$pword,{RaiseError=>1, AutoCommit=>1});
$DSN='dbi:SQLite:dbname=C:\\Users\\pdk11.UFAD\\Desktop\\RA\\sap_populate';