【问题标题】:Local Database Storage default data本地数据库存储默认数据
【发布时间】:2011-01-24 09:46:29
【问题描述】:

我使用 HTML 5 Localstorage 开发了应用程序。

如何在初始化之前创建一个 TABLE 并填充 10000+ 行 支持 HTML 5 的应用程序。

请推荐一种模式。

【问题讨论】:

  • 检查我的答案。告诉我它是否没有帮助
  • 如果这篇文章也被标记为“localStorage”会很棒;)
  • localStorage 是一个简单的键值存储,但我相信 OP 可能想要的是本地 SQL 数据库不是 localStorage i>.
  • sqlite 可能有助于解决您的问题。按照 N 1.1 给出的答案下载整个代码访问我的链接blog.developeronhire.com/…希望这会有所帮助

标签: html local-storage


【解决方案1】:
var db = openDatabase('dbname', 'dbversion 1.0', 'description', 64*1024);
db.transaction(function (query){
   query.executeSql('CREATE TABLE IF NOT EXISTS tablename (id unique, value)');
   var rows = 10000, i;
   for(i=0; i < rows; i++){
      query.executeSql('INSERT INTO tablename (id, value) VALUES ('+ i + ', "Stackoverflow")');
   }

   query.executeSql('SELECT * FROM tablename', [], function (query, results) {
      for (i = 0; i < 5; i++) {
         alert(results.rows.item(i).text);
      }
   });
});

//Do magic with your webapp now

接受的查询是SQLite 类型。查看official specification了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-26
    • 1970-01-01
    • 2018-01-15
    • 1970-01-01
    • 1970-01-01
    • 2012-04-17
    相关资源
    最近更新 更多