我试图将Web应用程序转换为android,即转换为混合应用程序,并希望访问数据库。我使用Html5,css和JavaScript开发混合应用程序。现在,我想连接到手机本地存在的sqlite3数据库,没有互联网连接,即离线。
任何人都可以帮我解决如何通过互联网连接将此应用程序连接到数据库(OFFLINE)。 我检查了node.js它是显示如何连接到外部服务器而不是内部服务器。
如果我得到了答案,那么只有我能够继续前进。
三江源
答案 0 :(得分:0)
混合应用程序的离线存储将有两种版本,Web和Native。要访问Native存储(如sqlite),您需要一个本机组件。然后,您将从您的JavaScript调用该组件。出于安全原因,您无法直接从WebView访问设备存储。
您可以在Android (Java)中自行编写。或者使用提供这些包装器的框架,如PhoneGap
网络包含localStorage, sessionStorage和IndexedDB您可以使用javascript直接从WebView访问这些内容。这是最快的构建,但你的空间/数据复杂性有限。