如何启用SQLite3 cli加载扩展

问题描述 投票:0回答:1

我已经在 sqlite3 中下载了我想要的扩展,即

spellfix
,当我打开 sqlite3 来启用它时,cli 无法识别 sqlite 功能

不知道如何加载扩展程序

spellfix.dll
几乎我有同样的错误描述here(我也检查了答案但不起作用)

我尝试过以下方法

discordbot\database> sqlite3 database.db
SQLite version 3.42.0 2023-05-16 12:36:15
Enter ".help" for usage hints.
sqlite> .load ./spellfix
Error: unknown command or invalid arguments:  "load". Enter ".help" for help
sqlite> .dbconfig load_extension on
     load_extension on
sqlite> SELECT load_extension('./spellfix');
Parse error: no such function: load_extension
  SELECT load_extension('./spellfix');
         ^--- error here
sqlite> SELECT load_extension('spellfix');
Parse error: no such function: load_extension
  SELECT load_extension('spellfix');
         ^--- error here
sqlite>
sql sqlite command-line-interface android-sqlite sqlitejdbc
1个回答
0
投票

首先在 sqlite shell 中检查当前目录

sqlite> .shell pwd

此命令的输出将告诉您文件系统上放置扩展名的位置。例如,您可能正在特定的项目目录中工作。然后,将 .dll 文件放在那里。然后,在 sqlite shell 中您可以加载您的扩展。

sqlite> .load ./spellfix.dll
© www.soinside.com 2019 - 2024. All rights reserved.