友達
誰でも教えてくれます、、私のAndroidアプリをSQLサーバーに接続するための戦略や手順は何ですか?
私はAndroidアプリを開発したいです、このアプリはSQLサーバーに直接接続されています、そしてそれを行うための最良の選択は何ですか?
手伝ってくれてありがとう
友達
誰でも教えてくれます、、私のAndroidアプリをSQLサーバーに接続するための戦略や手順は何ですか?
私はAndroidアプリを開発したいです、このアプリはSQLサーバーに直接接続されています、そしてそれを行うための最良の選択は何ですか?
手伝ってくれてありがとう
Webサービスを使用して、サービス指向アーキテクチャー(SOA)を提供できます。
たとえば、PHP / Java/.Netアプリケーションが接続されたデータベースがあるとします。モバイルデバイスがこのアプリケーションにWebリクエストを行うと、デバイスにデータが返されます。
返されるデータは、jsonやxmlなどの形式を選択できます。個人的には、モバイルデバイスが関係している場合はjsonを好みます。これは、jsonのフットプリントがその特性のためにxmlよりも小さいためです。ただし、応答にメタデータが必要な場合は、xmlの方が便利な場合があります。
これと応答の逆シリアル化に役立つライブラリに関するチュートリアルがたくさんあります(Jsonが関与している場合はgoogleのGSONが適しています)。したがって、前に他の人がこれを説明したときに、おそらくより良い方法で車輪の再発明を行うつもりはありません。
ついに; Webサービスを使用すると、複数のプラットフォームがデータベース(および提供するその他のサービス)と通信できるようになり、モバイルデバイスではなくサーバー上で「重労働」を実行できるようになります。
コメントからGraham Smithの回答まで、明示的なWebサービスやその他の通信レイヤーを介さずに、SQL Serverに直接接続することを好むことを理解しています.
理解する必要があります: Android デバイスは通常モバイルであるため、Android デバイスが SQL Server と同じネットワークにある必要のない間接的な接続 (エンタープライズ環境にもたらされるセキュリティの恐怖を含む) が通常は好まれます。
実際の質問に戻ると、JDBC を使用して Android から SQL Server にアクセスできます。Microsoft 独自のJDBC Driver for SQL Serverを使用するか、オープン ソースのjTDSを使用します。後者は、一部の人々が Microsoft ドライバーで抱えていると思われる接続の問題を解決しているようです。