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 { 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(); StringBuilder builder = new StringBuilder(); while((line = bufReader.readLine()) != null) { builder.append(line + "\n"); } inputStream.close(); result = builder.toString(); Log.e("log_tag", e.toString()); } return result; } }
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;
}
}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
Standard output is empty