HTML5 の Web Database を使うのに便利なライブラリを作ってみました。HTML5 の Web Database の API は、無名関数をがりがり使わないと面倒です。jQuery 風にメソッドをつなげてデータベースにアクセスできるライブラリを作ってみました。意外と便利です。
<script> mchain .openDatabase("todo.db") .transaction() .createTable("todo_tbl", { todo_id : "INTEGER PRIMARY KEY", body : "TEXT", ctime : "INTEGER" }) .insert("todo_tbl",{body:"test", ctime:new Date().getTime()}) .select("todo_tbl",{}, showItems) .commit(); function showItems(trans, rs) { console.log(rs.rows.length); /* for (var i = 0; i < rs.rows.length; i++) { var row = rs.rows.item(i); var todo_id = row.todo_id; var body = row.body; alert(todo_id + ":" + body); } */ } </script>