不倡议应用 JDBC 间接将您的 Cordova 应用程序连贯到 MySQL 数据库,因为它会带来平安危险. 挪动设施通常受到安全漏洞的束缚,并且从挪动应用程序连贯到数据库会减少裸露敏感信息的危险.
一种更好的办法是应用 Back- 最终服务 (例如 REST API) 与数据库进行交互. 您的 Cordova 应用程序将与 REST API 通信,发送和接收数据,而 REST API 将解决数据库操作. 因为数据库凭据未存储在挪动设施上.
这是您须要遵循的个别步骤将您的 Cordova 应用程序连贯到一个,因而提供了额定的安全性. MySQL 数据库通过 REST API:
- 设置服务器端应用程序(例如 node.js 或 php 应用程序),该应用程序将充当 REST API . REST API 应该能够拜访 MySQL 数据库.
- 定义 REST API 的端点. 例如,您能够有用于检索数据,插入数据和更新数据的端点.
- 在 Cordova 利用中,应用 HTTP 模块将申请发送到 REST API. 例如,您能够应用 fetch() 函数发送 get 申请以从数据库中检索数据.
- 在服务器端,REST API 应应用 JDBC 连贯到 MySQL 数据库并执行必要的数据库操作.
- 通过 REST API 将数据从数据库返回到 Cordova 应用程序.
通过应用 REST API,您能够将 Cordova 应用程序和数据库离开,从而升高安全漏洞的危险. 此外,您能够为其余客户端 (例如 Web 应用程序) 应用雷同的 REST API,使您的代码更加可重复使用.
文章转载自:IT 宝库