0

友達

誰でも教えてくれます、、私のAndroidアプリをSQLサーバーに接続するための戦略や手順は何ですか?

私はAndroidアプリを開発したいです、このアプリはSQLサーバーに直接接続されています、そしてそれを行うための最良の選択は何ですか?

手伝ってくれてありがとう

4

2 に答える 2

2

Webサービスを使用して、サービス指向アーキテクチャー(SOA)を提供できます。

たとえば、PHP / Java/.Netアプリケーションが接続されたデータベースがあるとします。モバイルデバイスがこのアプリケーションにWebリクエストを行うと、デバイスにデータが返されます。

返されるデータは、jsonやxmlなどの形式を選択できます。個人的には、モバイルデバイスが関係している場合はjsonを好みます。これは、jsonのフットプリントがその特性のためにxmlよりも小さいためです。ただし、応答にメタデータが必要な場合は、xmlの方が便利な場合があります。

これと応答の逆シリアル化に役立つライブラリに関するチュートリアルがたくさんあります(Jsonが関与している場合はgoogleのGSONが適しています)。したがって、前に他の人がこれを説明したときに、おそらくより良い方法で車輪の再発明を行うつもりはありません。

ついに; Webサービスを使用すると、複数のプラットフォームがデータベース(および提供するその他のサービス)と通信できるようになり、モバイルデバイスではなくサーバー上で「重労働」を実行できるようになります。

于 2012-04-14T09:57:08.583 に答える
0

コメントからGraham Smithの回答まで、明示的なWebサービスやその他の通信レイヤーを介さずに、SQL Serverに直接接続することを好むことを理解しています.

理解する必要があります: Android デバイスは通常モバイルであるため、Android デバイスが SQL Server と同じネットワークにある必要のない間接的な接続 (エンタープライズ環境にもたらされるセキュリティの恐怖を含む) が通常は好まれます。

実際の質問に戻ると、JDBC を使用して Android から SQL Server にアクセスできます。Microsoft 独自のJDBC Driver for SQL Serverを使用するか、オープン ソースのjTDSを使用します。後者は、一部の人々が Microsoft ドライバーで抱えていると思われる接続の問題を解決しているようです。

于 2012-04-14T12:08:56.190 に答える