javascript - 为 NW.js 编译的 SQLITE - SQL CRUD 的一个命令

标签 javascript sqlite node-webkit

我正在尝试解决这个问题,但我确实需要一些见解。

我有 Express.js 应用程序,可以在 sqlite3 或 SQLserver 上运行。取决于它是否在桌面上运行,则它使用 sqlite (NW.js),而当在 Web 上运行时,它使用 SQL 服务器。

我尝试尽可能使用相同的代码库。到目前为止,我有一个提供与应用程序连接的方法。我用this Express.js 的 SQLServer 模块

SQLserver 有方法查询,它接受纯 SQL 语句 (CRUD) 并执行它需要执行的任何操作。

我的计划是对两个版本使用相同的 SQL 语句。 但sqlite3(为NW.js编译)似乎并非如此。它有不同的命令,例如 run、all、each...

  1. SQLITE 中是否有一个 SINGLE(如 SQLserver 中的)命令可以接受原始语句并对其进行处理,而无需使用 run 等。我的意思是,类似:

    “插入 MyTable(MyName) 值('John')。

如果有,我只需添加一个具有相同名称“query”的新方法,两个版本都可以工作。

最佳答案

SQLite 查询的操作方式略有不同,主要是更改数据库状态(更新、新...)的操作。

经过一番研究,我发现了一个很棒的 ORM tool ,我在项目中实现了,现在我的代码与数据库“方言”完全无关。

希望这也能对某人有所帮助。

关于javascript - 为 NW.js 编译的 SQLITE - SQL CRUD 的一个命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34608763/

相关文章:

javascript - Firefox 37 和 IE9 是否支持任何类型的分词样式?

javascript - Bootstrap 4 在单击外部/其他单选按钮时删除折叠

python - Django 中不区分大小写的查询集排序

python - pygtk treeview 内容更新/刷新

javascript - NWJS ('child_process' ).exec 命令未找到

Javascript 复制输入值

javascript 回调 - 使用 fs.readFile 处理读取文件

android - 如何按 ORDER 构造 SQLite 查询到 GROUP?

node-webkit - 设置 node-webkit 窗口的加载背景颜色

node.js - 使用 node-webkit 的除雾器