我正在開發一個android應用程序,我在json數組中獲取所有數據。 現在我想將所述Json數組發送到服務器上的MySQL數據庫。獲取Json數組中的數據並將其發送到服務器
db.open();
ArrayList<HashMap<String, String>> arrayList = db.Record();
Gson gson = new Gson();
String jsonPesan = gson.toJson(arrayList);
db.close();
我正在開發一個android應用程序,我在json數組中獲取所有數據。 現在我想將所述Json數組發送到服務器上的MySQL數據庫。獲取Json數組中的數據並將其發送到服務器
db.open();
ArrayList<HashMap<String, String>> arrayList = db.Record();
Gson gson = new Gson();
String jsonPesan = gson.toJson(arrayList);
db.close();
您需要製作網絡服務,您可以使用webservice將您的數據發佈到服務器。
How to send data to MySQL DB without using JDBC , PHP or any other webservice?
您可以使用JSON API來創建一個JSON數組,然後使用網址構建器發送JSON作爲參數傳遞給API。
jsonAttriArray = new JSONArray();
try {
if (!someInput.getText().toString().equalsIgnoreCase(""))
{
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("object1", someInput.getText());
jsonAttriArray.put(jsonObject1);
}
if (!someInput2.getText().toString().equalsIgnoreCase(""))
{
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("object2", someInput2.getText());
jsonAttriArray.put(jsonObject2);
}
} catch (Exception e) {
// TO DO
}
Uri.Builder builder = new Uri.Builder(); builder.appendQueryParameter(「jsonparams」,jsonAttriArray.toString());
String query = builder.build().getEncodedQuery();
OutputStream os = conn.getOutputStream();
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(os, "UTF-8"));
writer.write(query);
writer.flush();
writer.close();
os.close();
親愛的給我競爭的代碼,請 –
db.open( ); ArrayList
親愛的如何連接服務器,並認爲這j子陣列到服務器數據庫MySQL請幫我 –
試試這個教程,http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/ – Hein