ホームページ >データベース >mysql チュートリアル >Android データベース接続に JDBC ではなく Web サービスを選択する理由
Web サービスが Android-MySQL/PostgreSQL 接続の JDBC より優れている理由
ジレンマ:
Android デバイスを MySQL または PostgreSQL に接続する場合、JDBC ドライバーと Web の両方サービス方法も同様に実現可能であると思われます。しかし、なぜ専門家は JDBC よりも Web サービスを推奨するのでしょうか?
説明:
JDBC は最初は単純に見えますが、実際のモバイル環境ではその欠点が現れます:
プロキシ/ファイアウォールの複雑さ: JDBC 接続は、次の原因によって中断される可能性があります。
Web サービスの利点:
しかし、Web サービスはこれらを克服します課題:
べき等性:
Web サービス呼び出しは「べき等」になるように設計できます。つまり、データベースの整合性に影響を与えることなく繰り返すことができます。
データベースのパフォーマンス懸念事項:
接続プーリングは接続の開閉によって引き起こされるパフォーマンスの問題を軽減できますが、JDBC では放棄された接続とクリーンアップ タスクの管理が依然として課題です。
結論:
JDBC は簡単そうに見えますが、モバイル デバイスの信頼性の低いネットワーク環境により、Web サービスは JDBC にはるかに適しています。 Android デバイスを MySQL/PostgreSQL に接続します。有効期間の短い接続、HTTP 互換性、べき等性により、優れたパフォーマンスと信頼性が提供されます。
以上がAndroid データベース接続に JDBC ではなく Web サービスを選択する理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。