javascript - 如何在 Webkit 浏览器中用 Javascript 编写自定义 SQLite 函数?

标签 javascript sqlite

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

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

我还知道您可以按照描述在 Ruby 中调用此 API 的等效项 here .

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

最佳答案

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

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

关于javascript - 如何在 Webkit 浏览器中用 Javascript 编写自定义 SQLite 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2847099/

相关文章:

ruby-on-rails - ruby rails : before_save fields to lowercase

iphone - SQLite3 - 乱序调用的库例程

Activity 之间共享的Android SQLite数据库

javascript 扫雷扩展搞乱计数器

javascript - 无法在 Firebase 数据库中保存数据 - React Native

java - 如何使用预定义的sqlite数据库

c++ - sqlite3_wal_checkpoint_v2 总是返回 SQL_BUSY

javascript - 如何从db中获取数据

javascript - 防止屏幕向下移动到响应式下拉菜单中的 anchor

javascript - Javascript中相互关联的动态多维数组?