【问题标题】:How to write custom SQLite functions in Javascript inside a Webkit browser?如何在 Webkit 浏览器中用 Javascript 编写自定义 SQLite 函数?
【发布时间】:2010-06-09 15:30:51
【问题描述】:

我刚刚学习了如何使用 Javascript API 在 Webkit Web 浏览器(例如 Google Chrome 或 Apple Safari)中使用 SQLite 数据库进行本地存储。例如"Sticky Notes" 应用程序。

但是,我知道 SQLite 有一个名为 sqlite_create_function() 的函数,可让您动态地将自定义函数添加到 SQLite 实例中,然后可以在 SQL 查询中使用这些函数。此功能在sqlite.org 中进行了描述。

我还知道您可以在 Ruby 中调用此 API 的等效项,如 here 所述。

问题:谁能告诉我如何在 Javascript 中执行此操作 - 即在 Javascript 中编写一个自定义函数,该函数可以在运行时绑定到 SQLite 数据库以由 SQLite 引擎调用,并且全部在 Webkit 浏览器中?

【问题讨论】:

  • +1: 嗯,我已经看到了该死的好看,但我看不到任何文档。基本功能的工作示例,是的。完整的 API 文档,没有。似乎 WHATWG 不确定这是否应该得到他们的认可,而 Apple 正在说“在那儿寻找文档”,这无济于事。这些东西需要公之于众!
  • @Donal - 你能给我发一些工作代码的例子吗......也许可以作为我问题的答案?
  • 没有。 :-( 或者至少不是在 javascript 中,因为我没有。(我可以谷歌,但你也可以。)

标签: javascript sqlite


【解决方案1】:

从网上冲浪来看,Apple 似乎是唯一一家通过 Webkit 提供任何类型的 SQLite 接口文档的公司。它位于apsw.googlecode.com

在本文档中,他们展示了如何使用 Javascript API 打开和关闭数据库、运行查询和操作结果。但是,没有关于 sqlite3_create_function 的 Javascript 等价物的文档。但是,我向他们发送了一个关于此的问题,并希望得到答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-06
    • 2021-10-29
    • 1970-01-01
    • 2021-04-03
    • 1970-01-01
    • 1970-01-01
    • 2012-10-25
    • 2018-03-23
    相关资源
    最近更新 更多