2017-01-30 13 views
-1

私はデスクトップアプリケーションと中小企業向けのアンドロイドアプリケーションを構築しようとしています。データベースは両方のアプリケーションからアクセスする必要があり、アンドロイドアプリはデスクトップと同じネットワークを使用しません。誰かが解決策に向かって正しい方向に私を向けることができますか?また、データベースへのトラフィックはほとんどありません。助言がありますか?私は、デスクトップアプリケーションがリモートデータベースをホストできるようにしたいと思いますが、アンドロイドアプリケーションは単にWebサービスを介してデスクトップコンピュータに接続するだけです。アンドロイドアプリケーションをコンピュータのデータベースに接続

ありがとうございます!

+1

インターネットに公開されているどこかでデータベースをホストする必要があります。デスクトップアプリケーションとアンドロイドアプリケーションの両方がそのインターネットアクセス可能なホストを指すことができます。 –

+0

@Alex R - 別のマシンのデータベースが最適な選択でしょうか?また、デスクトップアプリケーションは1台のマシンにしか存在しません。アンドロイドアプリは複数の端末で使用されます。 – JGray

+0

主な考え方は、データベースがホストされている場所であれ、インターネットからアクセスできることです。それほど重要ではない機械。アプリケーションを実行しているデスクトップにデータベースをホストしてインターネットに公開することはできますが、有償ホスティングサービスでホストする方がより安全で合理的​​になると思われる多くのセキュリティ上の懸念があります。 Webサービスを使用してアプリケーションとのインタフェースを作成します。より広範なインターネットにさらされていることは、適切に保護される必要があることを覚えておいてください。これは、ドメイン全体です。 –

答えて

1

サーバーでデータベースをホストする方がよいでしょう。 PHPや好きな言語のようなサーバーサイド言語を使うことができます。

AndroidアプリはPHP /サーバー側言語と通信します。サーバー側の言語はデータを処理します。あなたのデスクトップクライアントにも同じことが起こります。

あなたは、セットアップのAndroidにこのチュートリアルに従うことができます。

How to connect Android with PHP, MySQL

それはそれほど複雑ではありません。

+0

助けてくれてありがとう! – JGray