我想開始使用html5的客戶端數據庫功能,但我不知道要去哪裏尋找一個好的介紹/ tutorial/how-to。我一直在編寫(x)html多年和幾年,所以我沒有太感興趣的是「這裏是<head>
元素」類型的介紹;我想了解一般的html5中的新的,特別是客戶端db。有什麼建議麼?我在哪裏可以瞭解如何將html5用於客戶端數據庫應用程序?
回答
這裏:http://www.weboshelp.net/webos-tutorials/156-palm-webos-html5-database-storage-tutorial :)
另一個有用的鏈接:
(我知道它是針對掌上網頁操作系統,但這是因爲它們使用支持HTML5客戶端數據庫存儲的最新webkit版本) – 2009-06-13 15:33:04
謝謝。奇怪的是,我檢查了上面的第一個鏈接,並且它無法正確顯示,無論是Safari 4還是Firefox 3(均在Mac OS X上)。就好像文本被移動了20px左右,因此離開了窗口。只有我嗎? 第三個環節看起來很有前途;我明天可能會更徹底地檢查它。再次感謝。 – 2009-06-14 00:43:37
亞歷克斯, 我寫了如何在做了詳細的方法:http://wecreategames.com/blog/?p=219 - 包括源代碼下載。下面的幾個片段:
function picsInitDatabase() {
try {
if (!window.openDatabase) {
console.log('Databases are not supported in this browser');
} else {
var shortName = 'picsGeoDB';
var version = '1.0';
var displayName = 'Pictures Geotagged database';
var maxSize = 5000000; // in bytes
picsDB = openDatabase(shortName, version, displayName, maxSize);
console.log("Database is setup: "+picsDB);
}
} catch(e) {
// Error handling code goes here.
if (e == 2) {
// Version number mismatch.
console.log("Invalid database version.");
} else {
console.log("Unknown error "+e+".");
}
return;
}
}
而這裏的更新表的功能:
function picsUpdateTables(dataID) {
picsDB.transaction(
function (transaction) {
var p = data[dataID];
transaction.executeSql("INSERT INTO geopictures (id, secret, server, farm, title, latitude, longitude, accuracy, datetaken, ownername) VALUES (?,?,?,?,?,?,?,?,?,?);",
[p.id, p.secret, p.server, p.farm, p.title, p.latitude, p.longitude, p.accuracy, p.datetaken, p.ownername]);
transaction.executeSql("INSERT INTO photodata (picid, encodedtext) VALUES (?, ?)", [p.id, serializeCanvasByID(p.id)]);
}
);
}
查看博客文章的怎麼辦使用SQL SELECT語句的例子,一個視頻展示瞭如何在測試幾個瀏覽器。
- 1. 我可以在哪裏瞭解不同類型的數據庫?
- 2. 位於客戶端機器上的html5本地數據庫在哪裏?
- 3. 在nodejs應用程序中瞭解我的客戶端ip
- 4. 我在哪裏可以瞭解彗星和客戶端推送方法?
- 5. Android Studio:「安裝客戶端庫」在哪裏用於雲端點?
- 6. 我在哪裏可以更好地瞭解哪種類型的應用程序庫應該在iphone中?
- 7. 在哪裏可以將數據庫保存在phonegap應用程序中
- 8. 我在哪裏可以找到社交門戶應用程序?
- 9. 我可以通過iPhone應用程序(objective-C)打開HTML5客戶端數據庫嗎?
- 10. 我在哪裏可以將include_once放在PHP應用程序中?
- 11. 我可以在哪裏獲取我的通用應用程序的客戶端密鑰?
- 12. 我在哪裏可以找到適用於Android的XMMP語音客戶端?
- 13. 我可以在C++ 11客戶端應用程序庫中使用C++ 14嗎?
- 14. 我在哪裏可以得到我的BrainTree客戶端令牌?
- 15. 如何在客戶端應用程序
- 16. 用於BlackBerry應用程序的OAuth庫(用於Twitter客戶端)
- 17. 在哪裏存儲我的android應用程序數據庫?
- 18. 我的應用程序數據庫存儲在哪裏
- 19. HTML5應用程序 - 在哪裏存儲數據?
- 20. 我可以在Python 3.5中使用哪個基於soap的客戶端庫?
- 21. 我在哪裏可以找到Django的可插入博客應用程序?
- 22. 我在哪裏可以得到twilio客戶端sdk版本1.2
- 23. 我在哪裏可以得到一個PayPal客戶端ID
- 24. 如何在可可客戶端實現paypal C應用程序
- 25. 谷歌應用程序引擎插件輸出客戶端庫到哪裏?
- 26. 我可以在哪裏遷移我的分析應用程序?
- 27. 我可以在哪裏看到我的應用程序的IP?
- 28. 用於Rails應用程序的客戶端數據加密/解密
- 29. 我在哪裏可以瞭解更多關於TransportSecurityWithMessageCredential在Silverlight 3
- 30. 我可以從哪裏瞭解MEF?
如果您發現回覆有用,請點擊它作爲回答:) – 2009-06-14 17:44:07