
HTML5的web sql database api,可以讓你在客戶端client side開啟一個database連接,讀取本地database(你可以想像它是個超級的browser cookies)。你可以自行create table,做insert update delete,完全沒有問題,而且不用任何database 的driver,什麼connection string, odbc, jdbc都不用理會,這功能browser就可以完全支持!
當然,現在的browser大多都不支持這個功能,現在google chrome是支持這功能了,大家可以試試。
基本上它有三個主要的function:
1. openDatabase 用來打開database
2. transaction 用來設定transaction scope
3. executeSql 用來運行SQL
//usage: openDatabase(dbname, ver, displayname, dbsize)
var db = openDatabase('dbname', '1.0', 'Test DB', 100000);
db.transaction(function (tx) { /*開始一個transaction*/
tx.executeSql('UPDATE member SET age = 20'); /*行SQL*/
});