【问题标题】:Phonegap/cordova connect directly to MS SQL database (not through any Web)Phonegap/cordova 直接连接到 MS SQL 数据库(不通过任何 Web)
【发布时间】:2016-05-05 12:12:45
【问题描述】:
我的任务是编写条形码阅读器。它将直接连接到 MS SQL Server 以查找产品。
基本上,我可以编写一个 ASP.net 网站并编写 Javascript 代码以从 Cordova (Android) 应用程序调用它。或者编写本机代码并从 Cordova 调用它。
但我的任务是使用 Javascript 代码“直接连接”到 Ms SQL 服务器。有什么办法吗?
【问题讨论】:
标签:
javascript
android
asp.net
sql-server
cordova
【解决方案1】:
直接连接到数据库不是一个好主意。相反,您的数据库应该由 API 公开。
在您的情况下,最好的办法是使用内置的 ASP.NET WebAPI。您可以找到有关 ASP.NET WebAPI here 的更多信息。
要调用 WebAPI 端点,您需要使用 HTTP 或 HTTPS 调用。 jQuery 有很多不错的功能可供您使用。
您希望确保应用程序的每一层都是分开的。如果您开始将 SQL 查询放在您的移动应用程序中,那么在涉及任何类型的调试甚至重构时这都会带来灾难。