2017-04-26 4 views
0

私は、アンドロイドアプリケーションとWebアプリケーションビルドの間でAsp.netを使用してデータベースを共有したいと考えています(私のデータベースはIISサーバーをベースにしています)。 可能な方法を見つけて、 IISサーバーを使用したPHPサービス。データベースアンドロイドアプリケーションと.netウェブアプリケーションをどのように共有できますか?

誰かが私を助けてくれたらとても感謝しています。

答えて

0

百万回。私はあなたにこれをアドバイスすることができます:必要なすべての方法でデータベースにアクセスできるRESTまたはSOAPサービスを作成します。アンドロイドアプリケーションとASP.NETアプリケーションでは、あなたのサービスを作成/更新/削除/何かを "頼む"ことができます。

+0

すみません、ありがとうございます。申し訳ありませんが、私は初心者ですから、IISサーバーでPHP RESTサービスを使用できるかどうかわかりません。 – Caroline

0

下記のコードを試してみてください。ご質問が解決されることを願っております。

/** 
* This method is used for getting user response after sending request to server. 
* It returns the response after executing url request. 
* @param params 
* @return 
*/ 
public String getJSONObject(String params) 
    { 
     try 
     { 
      URL url = null; 
      String response = null; 
      String parameters = "param1=value1&param2=value2"; 
      //url = new URL("http://www.somedomain.com/sendGetData.php"); 
      url = new URL(params); 
      //create the connection 
      HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 
      connection.setDoOutput(true); 
      connection.setReadTimeout(40000); 
      connection.setRequestProperty("Content-Type","application/x-www-form-urlencoded"); 
      //set the request method to GET 
      connection.setRequestMethod("GET"); 
      //get the output stream from the connection you created 
      OutputStreamWriter request = new OutputStreamWriter(connection.getOutputStream()); 
      //write your data to the ouputstream 
      request.write(parameters); 
      request.flush(); 
      request.close(); 
      String line = ""; 
      //create your inputsream 
      InputStreamReader isr = new InputStreamReader(
        connection.getInputStream()); 
      //read in the data from input stream, this can be done a variety of ways 
      BufferedReader reader = new BufferedReader(isr); 
      StringBuilder sb = new StringBuilder(); 
      while ((line = reader.readLine()) != null) { 
       sb.append(line + "\n"); 
      } 
      //get the string version of the response data 
      response = sb.toString(); 
      //do what you want with the data now 

      //always remember to close your input and output streams 
      isr.close(); 
      reader.close(); 
     } 
     catch (Exception e) 
     { 
      Log.e("HTTP GET:", e.toString()); 
      response=""; 
     } 

     return response; 
    } 
関連する問題