0

朋友们

任何人都可以告诉我,将我的 android 应用程序连接到 SQL 服务器的策略或步骤是什么?

我想开发android应用程序,这个应用程序直接连接到Sql server,什么是最好的选择???

感谢帮助

4

2 回答 2

2

您可以使用 Web 服务来提供面向服务的架构 (SOA)。

例如,您可能有一个连接了 PHP/Java/.Net 应用程序的数据库。当移动设备向该应用程序发出 Web 请求时,它会向设备返回数据。

返回的数据可以选择 json 或 xml 等格式。如果涉及移动设备,我个人更喜欢 json,因为 json 的占用空间由于其特性而小于 xml。尽管如此,如果您在响应中需要元数据,那么 xml 可能更有用。

有很多关于这方面的教程和帮助反序列化响应的库(当涉及 Json 时,来自谷歌的 GSON 很好),因此当我之前的其他人之前已经解释过并且可能更好时,我不会重新发明轮子。

最后; 网络服务的使用允许多个平台与您的数据库(以及您提供的其他服务)进行通信,并允许在服务器而不是移动设备上完成任何“繁重的工作”。

于 2012-04-14T09:57:08.583 回答
0

从您对 Graham Smith 的回答的评论中,我了解到您更喜欢直接连接到 SQL Server,而不需要显式的 Web 服务或其他通信层。

您必须了解:android 设备通常是移动设备,因此通常首选不需要 android 设备与 SQL Server 位于同一网络中的间接连接(包括企业环境中带来的安全隐患)。

回到实际问题:您可以使用 JDBC 从 Android 访问 SQL Server。要么使用 Microsoft 自己的JDBC Driver for SQL Server,要么使用 Open Source jTDS。后者似乎解决了一些人似乎在使用 Microsoft 驱动程序时遇到的一些连接问题。

于 2012-04-14T12:08:56.190 回答