当前博客:桌面端Sqlite密码加密方案

136 次浏览【转载需注明来源】

博客作者:【快码FOF编程】

个性签名:寒窗苦读十年一朝凤舞九天

在新版的快码FOF中推送了桌面端Sqlite密码加密方案,用法与原本的sqlite支持库一摸一样

参考下述代码:

<按钮 点击回调="执行SQLITE查询()">执行SQLITE查询</按钮>
<脚本>
    //这里执行相关的JS代码
    局部变量 返回的连接ID = sqlite客户端.数据库路径(文件操作类.取资源目录() + "/@文件_test.db", "123");
    //数据库路径的第二个参数就是SQLITE的密码
    异步 定义函数 执行SQLITE查询() {
        局部变量 查询结果 = 同步 sqlite客户端.查询SQL语句_同步("select * from lorem", [], 返回的连接ID);
        调试输出(查询结果);
    }
</脚本>

整体案例:

SQLITE带密码连接功能案例.zip

值得注意的是,如果使用带密码的功能,则需要在快码FOF终端下载对应的支持库

具体流程如下:

1、点击终端区域的【命令及设置】打开终端窗口,并点击【设置终端NPM下载项目模式】

2、接下来在快码FOF的终端窗口下载sqlite带密码连接的支持库:

npm install @journeyapps/sqlcipher --save

点击确认后,就耐心等待支持库下载即可;这个过程可能需要一些时间,一般几分钟内完成。

下面是正在下载过程中的一些截图:

看见上面的提示,就代表已经下载完毕了,接下来就可以愉快的正常运行项目了。

值得注意的是,库是从github上面下载的,所以速度会比较慢;一定要耐心等候;如果遇见十来分钟都还没有成功,那么就删除项目目录中的【node_modules目录】,重新执行一次刚刚的流程即可。

如果卡住重新删除node_modules目录图解:

默认排序
Generic placeholder image
Generic placeholder image
快码FOF编程 Time: 2024-03-10 23:56:13

桌面端SQLITE加密方案来了


桌面端Sqlite密码加密方案