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>