SQL.js in javascript
SQL.js in javascript
我想直接从javascript脚本在SQLite数据库中存储数据。我发现这个SQL.js库是javascript的一个端口。然而,显然它只适用于咖啡脚本。有人知道如何在javascript中使用它吗?关于如何在SQLite DB中存储数据的其他想法也很受欢迎。
更新
sql.js现在有了自己的github组织,原作者和我都是成员:https://github.com/sql-js/sql.js/.
API本身现在是用javascript编写的。
原始回答
我是这个最新版本的sqlite移植到javascript的作者:https://github.com/lovasoa/sql.js
它是基于您提到的(https://github.com/kripken/sql.js),但包括许多改进,包括一个完整的文档:http://lovasoa.github.io/sql.js/documentation/
下面是如何使用这个版本的sql.js
的一个示例
<script src='js/sql.js'></script>
<script>
//Create the database
var db = new SQL.Database();
// Run a query without reading the results
db.run("CREATE TABLE test (col1, col2);");
// Insert two rows: (1,111) and (2,222)
db.run("INSERT INTO test VALUES (?,?), (?,?)", [1,111,2,222]);
// Prepare a statement
var stmt = db.prepare("SELECT * FROM test WHERE col1 BETWEEN $start AND $end");
stmt.getAsObject({$start:1, $end:1}); // {col1:1, col2:111}
// Bind new values
stmt.bind({$start:1, $end:2});
while(stmt.step()) { //
var row = stmt.getAsObject();
// [...] do something with the row of result
}
</script>
我使用SQL.js从纯JavaScript没有任何问题。只需包含以下文件:
https://cdnjs.com/libraries/sql.js相关文章:
- onclick javascript in PHP
- javascript in jquery popup
- Javascript in Visual studio Web Api
- JavaScript in WebView - Android Studio
- JavaScript in Netbeans
- openDatabaseSync in Javascript in QT-Quick
- Javascript in partial (Ruby on Rails)
- javascript in onkeypress value
- 如何从 javascript in html 访问 Java 中的方法
- javascript in onXXX handler escaping of & in parameter
- Bootstrap3 remote modal with javascript in remote?
- Javascript in foreach Magento
- Indy TIdHTTPServer OnCommandGet javascript in html not execu
- Html and javascript in visual studio 2013
- JavaScript in AJAX Response
- JavaScript in SQL
- popover javascript in foreach php
- Javascript in Asp.net,C#
- JavaScript in HTML head, innerhtml 不起作用
- Load HTML with javaScript in <a href...> link