Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Json MySql को दो पूर्णांक और एक स्ट्रिंग मिलती है

AsyncTask का उपयोग न करें, क्योंकि यह पृष्ठभूमि में निष्पादित होता है, और यही कारण है कि यह आपके लिए कुछ समस्याएं पैदा करता है।

और जब आपका ट्विटर आर्सर काम कर रहा हो, तो उसे एक AsyncTask में एकीकृत करें। नीचे दिए गए कोड का परीक्षण नहीं किया गया है।

 public class ConnectMySql extends Activity {

 TextView httpStuff;
 HttpClient client;
 int i;
 JSONObject json;

 final static String URL = "http://localhost/RadarsMySql.php";

 @Override
 protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    httpStuff = (TextView) findViewById(R.id.tvHttp);
    client = new DefaultHttpClient();
    for(i=0;i<2;i++){
    new Read().execute("latitude");

        try {
            json = lastTweet("",i);

            String result = json.getString(params[i]);

         httpStuff.setText(result);
            int myNum = 0;

            try {
                myNum = Integer.parseInt(result);
                httpStuff.setText(myNum);
            } catch(NumberFormatException nfe) {
               System.out.println("Could not parse " + nfe);
            } 


        } catch (ClientProtocolException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (JSONException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }
}


public JSONObject lastTweet(String username,int i) throws ClientProtocolException, IOException,JSONException{
    StringBuilder url = new StringBuilder(URL);
    url.append(username);


    HttpGet get = new HttpGet(url.toString());
    HttpResponse r = client.execute(get);
    int status = r.getStatusLine().getStatusCode();
    //if(status == 200){
        HttpEntity e = r.getEntity();

        String data = EntityUtils.toString(e);
        data = data.substring(data.indexOf("["));

        JSONArray timeline = new JSONArray(data);
        JSONObject last = timeline.getJSONObject(i);
        return last;

    //}else{ 
        //Toast.makeText(ConnectMySql.this, "error", Toast.LENGTH_LONG);
        //return null;

    //}
}

}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ansible . का उपयोग करके स्टैंडअलोन MySQL से गैलेरा क्लस्टर में माइग्रेशन को स्वचालित कैसे करें

  2. d3 विज़ुअलाइज़ेशन में MySQL डेटाबेस तक पहुँचना

  3. SQLite3 को MySQL में माइग्रेट करने का त्वरित आसान तरीका?

  4. पंक्ति का आकार बहुत बड़ा है (> 8126) क्या मैं सिर्फ InnoDB को MyISAM में बदल सकता हूँ?

  5. MySQL - तालिका ए में मूल्यों की सूची कैसे प्राप्त करें जो तालिका बी में मौजूद नहीं है?