136 次浏览【转载需注明来源】
在新版的快码FOF中推送了桌面端Sqlite密码加密方案,用法与原本的sqlite支持库一摸一样
参考下述代码:
<按钮 点击回调="执行SQLITE查询()">执行SQLITE查询</按钮>
<脚本>
//这里执行相关的JS代码
局部变量 返回的连接ID = sqlite客户端.数据库路径(文件操作类.取资源目录() + "/@文件_test.db", "123");
//数据库路径的第二个参数就是SQLITE的密码
异步 定义函数 执行SQLITE查询() {
局部变量 查询结果 = 同步 sqlite客户端.查询SQL语句_同步("select * from lorem", [], 返回的连接ID);
调试输出(查询结果);
}
</脚本>
整体案例:
值得注意的是,如果使用带密码的功能,则需要在快码FOF终端下载对应的支持库
具体流程如下:
1、点击终端区域的【命令及设置】打开终端窗口,并点击【设置终端NPM下载项目模式】
2、接下来在快码FOF的终端窗口下载sqlite带密码连接的支持库:
npm install @journeyapps/sqlcipher --save
点击确认后,就耐心等待支持库下载即可;这个过程可能需要一些时间,一般几分钟内完成。
下面是正在下载过程中的一些截图:
看见上面的提示,就代表已经下载完毕了,接下来就可以愉快的正常运行项目了。
值得注意的是,库是从github上面下载的,所以速度会比较慢;一定要耐心等候;如果遇见十来分钟都还没有成功,那么就删除项目目录中的【node_modules目录】,重新执行一次刚刚的流程即可。
如果卡住重新删除node_modules目录图解:
测试账号
快码FOF编程 Time: 2024-03-10 23:56:13
评论ID
桌面端SQLITE加密方案来了