我目前正在开发一个应用程序,如果我没有数据库,构建后的应用程序会很重。如何将应用程序连接到本地或远程数据库?
提前致谢。
我目前正在开发一个应用程序,如果我没有数据库,构建后的应用程序会很重。如何将应用程序连接到本地或远程数据库?
提前致谢。
您可以使用以下方法之一来使用数据库:
1- 使用 HTML5 客户端数据库。HTML5 在本地客户端机器上提供了四种不同类型的数据存储。他们是
本地存储。Web SQL 存储。会话存储索引数据库
这取决于您的要求,您可以使用其中之一。如果您需要一个持久性数据库来保存小于 5 Mb 的值,我建议您使用 LocalStorage,因为它的实现非常简单。您保存在 HTML5 本地存储中的数据即使在手机关机或重置的情况下也不会被删除。只有当您通过 localStorage.removeItem() 删除数据时,数据才会被删除;如果您有大量数据或需要一个中央数据库,则不建议使用客户端数据库,您应该向世界上使用此应用程序的每个人展示该数据库。在这些情况下更好,您使用服务器端数据库
您可以在 XDK 网站上阅读一篇关于如何使用 html5 本地数据库的非常好的文章: https ://software.intel.com/en-us/articles/html5-local-storage
2-您可以使用服务器数据库,如 MySQL 或 SQL 服务器。但是,您需要通过 AJAX 将您的 html 代码连接到服务器中的 PHP 或 asp.net 脚本。您可以使用 JSON 将数据从服务器端的 PHP 传输到客户端的 JS。
3- 您可以使用 Parse.com 等云数据库,但 Parse.com 将于 2017 年 1 月 28 日完全停用。
对于 Web 或混合应用程序的本地存储,您可以使用 IndexedDB。有一个很棒的关于 HTML5 Rocks 的 TODO 列表的教程,你可以遵循:http ://www.html5rocks.com/en/tutorials/indexeddb/todo/ 。
对于远程数据库,我喜欢使用 Parse.com 来存储数据对象,例如我存储用户设置、高分等的游戏。https: //parse.com/docs/rest。看看他们的快速入门指南。
希望有帮助!
您可以使用 LOCAL STORAGE,使用非常简单:
/* saving the data in Local Storage */
//yourData : this data could be an array, object or a plain string
window.localStorage.setItem('data', JSON.stringify(yourData));
/* retriving the data from local storage */
window.localStorage.getItem('data');
就是这样,确保您的数据不超过 5 MB。