Sqlite接口提供以下功能:
int sqlite3_open_v2(
const char *filename, /* Database filename (UTF-8) */
sqlite3 **ppDb, /* OUT: SQLite db handle */
int flags, /* Flags */
const char *zVfs /* Name of VFS module to use */
);
我没有在DBD::SQLite
中看到传递vfs模块名称的方法,所以我猜它会选择一个默认的VFS模块来使用。
有没有办法在DBD::SQLite
中这样做?
答案 0 :(得分:-1)
如果您的SQLite足够新,可以使用URI filename:
my $dbh = DBI->connect("dbi:SQLite:dbname=file:/path/file?vfs=whatever");