Back

在 node-webkit中使用数据库 (using db in node-webkit)

发布时间: 2014-07-26 06:42:00

参考: https://github.com/rogerwang/node-webkit/wiki/Save-persistent-data-in-app

1. web SQL database  (我想说: 太麻烦了吧! 本来 javascript语言就充满了各种无用的 {}, (), ; , 现在还要写raw SQL.  好消息是 这个技术能用。 另一个好消息是替代产品已经出来了)

<script>
      var db = openDatabase('auto_cart', '1.0', 'db of auto_cart', 2 * 1024 * 1024)
      db.transaction(function(tx){
        tx.executeSql('create table if not exists conditions(id unique, text)');
        tx.executeSql('insert into conditions(id ,text) values (1, "cpu condition")');
        tx.executeSql('insert into conditions(id ,text) values (2, "memory condition")');
      });

      db.transaction(function(tx){
        tx.executeSql('select * from conditions', [], function(tx, results){
          var len = results.rows.length, i;
          for (i = 0; i< len; i++){
            alert(results.rows.item(i).text);
          }
        });
      });
</script>

2. 

Back