fork(1) download
  1. package com.example.mysql;
  2. import java.io.BufferedReader;
  3. import java.io.InputStream;
  4. import java.io.InputStreamReader;
  5. import java.util.ArrayList;
  6.  
  7. import org.apache.http.HttpEntity;
  8. import org.apache.http.HttpResponse;
  9. import org.apache.http.NameValuePair;
  10. import org.apache.http.client.HttpClient;
  11. import org.apache.http.client.entity.UrlEncodedFormEntity;
  12. import org.apache.http.client.methods.HttpPost;
  13. import org.apache.http.impl.client.DefaultHttpClient;
  14. import org.apache.http.message.BasicNameValuePair;
  15. import org.apache.http.protocol.HTTP;
  16. import android.util.Log;
  17.  
  18. public class DBConnector {
  19. public static String executeQuery(String query_string) {
  20. String result = "";
  21.  
  22. try {
  23. HttpClient httpClient = new DefaultHttpClient();
  24. HttpPost httpPost = new HttpPost("http://114.33.38.10/android_connect_db.php");
  25. ArrayList<NameValuePair> params = new ArrayList<NameValuePair>();
  26. params.add(new BasicNameValuePair("query_string", query_string));
  27. httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));
  28. HttpResponse httpResponse = httpClient.execute(httpPost);
  29.  
  30. HttpEntity httpEntity = httpResponse.getEntity();
  31. InputStream inputStream = httpEntity.getContent();
  32.  
  33. BufferedReader bufReader = new BufferedReader(new InputStreamReader(inputStream, "utf-8"), 8);
  34. StringBuilder builder = new StringBuilder();
  35. String line = null;
  36. while((line = bufReader.readLine()) != null) {
  37. builder.append(line + "\n");
  38. }
  39. inputStream.close();
  40. result = builder.toString();
  41. } catch(Exception e) {
  42. Log.e("log_tag", e.toString());
  43. }
  44.  
  45. return result;
  46. }
  47. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
package com.example.mysql;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.protocol.HTTP;
import android.util.Log;

public class DBConnector {
    public static String executeQuery(String query_string) {
        String result = "";
        
        try {
            HttpClient httpClient = new DefaultHttpClient();
            HttpPost httpPost = new HttpPost("http://114.33.38.10/android_connect_db.php");
            ArrayList<NameValuePair> params = new ArrayList<NameValuePair>();
            params.add(new BasicNameValuePair("query_string", query_string));
            httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));
            HttpResponse httpResponse = httpClient.execute(httpPost);
            
            HttpEntity httpEntity = httpResponse.getEntity();
            InputStream inputStream = httpEntity.getContent();
            
            BufferedReader bufReader = new BufferedReader(new InputStreamReader(inputStream, "utf-8"), 8);
            StringBuilder builder = new StringBuilder();
            String line = null;
            while((line = bufReader.readLine()) != null) {
                builder.append(line + "\n");
            }
            inputStream.close();
            result = builder.toString();
        } catch(Exception e) {
             Log.e("log_tag", e.toString());
        }
        
        return result;
    }
}
compilation info
Main.java:18: error: class DBConnector is public, should be declared in a file named DBConnector.java
public class DBConnector {
       ^
Main.java:7: error: package org.apache.http does not exist
import org.apache.http.HttpEntity;
                      ^
Main.java:8: error: package org.apache.http does not exist
import org.apache.http.HttpResponse;
                      ^
Main.java:9: error: package org.apache.http does not exist
import org.apache.http.NameValuePair;
                      ^
Main.java:10: error: package org.apache.http.client does not exist
import org.apache.http.client.HttpClient;
                             ^
Main.java:11: error: package org.apache.http.client.entity does not exist
import org.apache.http.client.entity.UrlEncodedFormEntity;
                                    ^
Main.java:12: error: package org.apache.http.client.methods does not exist
import org.apache.http.client.methods.HttpPost;
                                     ^
Main.java:13: error: package org.apache.http.impl.client does not exist
import org.apache.http.impl.client.DefaultHttpClient;
                                  ^
Main.java:14: error: package org.apache.http.message does not exist
import org.apache.http.message.BasicNameValuePair;
                              ^
Main.java:15: error: package org.apache.http.protocol does not exist
import org.apache.http.protocol.HTTP;
                               ^
Main.java:16: error: package android.util does not exist
import android.util.Log;
                   ^
Main.java:23: error: cannot find symbol
            HttpClient httpClient = new DefaultHttpClient();
            ^
  symbol:   class HttpClient
  location: class DBConnector
Main.java:23: error: cannot find symbol
            HttpClient httpClient = new DefaultHttpClient();
                                        ^
  symbol:   class DefaultHttpClient
  location: class DBConnector
Main.java:24: error: cannot find symbol
            HttpPost httpPost = new HttpPost("http://114.33.38.10/android_connect_db.php");
            ^
  symbol:   class HttpPost
  location: class DBConnector
Main.java:24: error: cannot find symbol
            HttpPost httpPost = new HttpPost("http://114.33.38.10/android_connect_db.php");
                                    ^
  symbol:   class HttpPost
  location: class DBConnector
Main.java:25: error: cannot find symbol
            ArrayList<NameValuePair> params = new ArrayList<NameValuePair>();
                      ^
  symbol:   class NameValuePair
  location: class DBConnector
Main.java:25: error: cannot find symbol
            ArrayList<NameValuePair> params = new ArrayList<NameValuePair>();
                                                            ^
  symbol:   class NameValuePair
  location: class DBConnector
Main.java:26: error: cannot find symbol
            params.add(new BasicNameValuePair("query_string", query_string));
                           ^
  symbol:   class BasicNameValuePair
  location: class DBConnector
Main.java:27: error: cannot find symbol
            httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));
                                   ^
  symbol:   class UrlEncodedFormEntity
  location: class DBConnector
Main.java:27: error: cannot find symbol
            httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));
                                                                ^
  symbol:   variable HTTP
  location: class DBConnector
Main.java:28: error: cannot find symbol
            HttpResponse httpResponse = httpClient.execute(httpPost);
            ^
  symbol:   class HttpResponse
  location: class DBConnector
Main.java:30: error: cannot find symbol
            HttpEntity httpEntity = httpResponse.getEntity();
            ^
  symbol:   class HttpEntity
  location: class DBConnector
Main.java:42: error: cannot find symbol
             Log.e("log_tag", e.toString());
             ^
  symbol:   variable Log
  location: class DBConnector
23 errors
stdout
Standard output is empty