文件名称:sql.js:一个可在网络上运行SQLiteJavaScript库
文件大小:136KB
文件格式:ZIP
更新时间:2024-02-23 18:21:58
javascript sql database sqlite wasm
SQLite编译为JavaScript sql.js是一个javascript SQL数据库。 它允许您创建一个关系数据库,并在浏览器中完全查询它。 您可以在尝试。 它使用的,因此不会保留对数据库所做的更改。 但是,它允许您导入任何现有的sqlite文件,并将创建的数据库导出为 。 sql.js使用将编译为Webassembly(或与旧版浏览器兼容的javascript代码)。 它包括。 sql.js可以像任何传统JavaScript库一样使用。 如果您正在JavaScript中构建本机应用程序(例如,使用Electron),或者在node.js中工作,则您可能更喜欢使用。 本机绑定不仅会更快,因为它将运行本机代码,而且还可以直接处理数据库文件,而不必将整个数据库加载到内存中,从而避免了内存不足错误并进一步提高了性能。 SQLite是公共领域,sql.js是MIT许可。 API文档 提供了所有可用类和方法的。 is是从源代码中的注释生成的,因此始终是最新的。 用法 默认情况下, sql.js使用 ,因此除了javascript库外,还需要加载.wasm文件。 从npm安装./n
【文件预览】:
sql.js-master
----GUI()
--------index.html(241B)
----index.html(967B)
----.github()
--------workflows()
----.nojekyll(0B)
----AUTHORS(133B)
----.eslintrc.js(2KB)
----logo.svg(890B)
----src()
--------exported_functions.json(973B)
--------shell-pre.js(4KB)
--------shell-post.js(774B)
--------worker.js(2KB)
--------api.js(39KB)
--------exported_runtime_methods.json(71B)
----.npmignore(148B)
----.jsdoc.config.json(1021B)
----examples()
--------GUI()
--------repl.html(962B)
--------persistent.html(2KB)
--------requireJS.html(2KB)
--------start_local_server.py(517B)
--------simple.html(1KB)
--------README.md(138B)
----LICENSE(2KB)
----test()
--------test_issue128.js(1KB)
--------test_statement.js(4KB)
--------test_issue73.js(2KB)
--------test_node_file.js(955B)
--------test_issue55.js(1KB)
--------test_worker.js(5KB)
--------test_database.js(3KB)
--------load_sql_lib.js(403B)
--------test_functions.js(6KB)
--------test_errors.js(2KB)
--------run.sh(449B)
--------issue55.db(149KB)
--------test.sqlite(3KB)
--------test_extension_functions.js(3KB)
--------test_issue76.js(661B)
--------test_modularization.js(2KB)
--------all.js(631B)
--------disabled_test_memory_leak_on_error.js(915B)
--------sql-requireJS.html(570B)
--------test_blob.js(1KB)
--------test_issue325.js(995B)
--------test_statement_iterator.js(3KB)
--------test_functions_recreate.js(2KB)
--------test_transactions.js(2KB)
----README.md(13KB)
----Makefile(8KB)
----dist()
--------.npmignore(10B)
--------.gitignore(82B)
----.gitignore(103B)
----documentation_index.md(738B)
----package-lock.json(74KB)
----package.json(1KB)