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

कैसे json, android का उपयोग कर sql डेटाबेस में edittext इनपुट डेटा जोड़ने के लिए?

अपने createNewProduct को इसमें अपडेट करें:

class CreateNewProduct extends AsyncTask<String, String, String> {
   private  String fname;
   private  String lname;
   private  String email;

    /**
     * Before starting background thread Show Progress Dialog
     * */
    @Override
    protected void onPreExecute() {
        super.onPreExecute();
        pDialog = new ProgressDialog(RegistrationForm.this);
        pDialog.setMessage("Creating books..");
        pDialog.setIndeterminate(false);
        pDialog.setCancelable(true);
        pDialog.show();
        fname = fn.getText().toString();
        lname = ln.getText().toString();
        email = em.getText().toString();
    }




    protected String doInBackground(String... args) {


        // Building Parameters
        List<NameValuePair> params = new ArrayList<NameValuePair>();
        params.add(new BasicNameValuePair("First_Name", fname));
        params.add(new BasicNameValuePair("Last_Name",lname));
        params.add(new BasicNameValuePair("email", email));


        // getting JSON Object
        // Note that create product url accepts POST method
        JSONObject json = jsonParser.makeHttpRequest(url_create_book,
                "POST", params);

        // check log cat fro response
        Log.d("Create Response", json.toString());

        // check for success tag
        try {
            int success = json.getInt(TAG_SUCCESS);

            if (success == 1) {
                // successfully created product
                Intent i = new Intent(getApplicationContext(), Login.class);
                startActivity(i);

                // closing this screen
                finish();
            } else {
                // failed to create product
            }
        } catch (JSONException e) {
            e.printStackTrace();
        }

        return null;
    }

    /**
     * After completing background task Dismiss the progress dialog
     * **/
    protected void onPostExecute(String file_url) {
        // dismiss the dialog once done
        pDialog.dismiss();
    }

}

AsyncTask में, onPreExecute और onPostExecute मुख्य थ्रेड में चलता है जबकि doInBackground बैकग्राउंड थ्रेड में चलता है जिसमें आप कोई ui संबंधित ऑपरेशन करने में सक्षम नहीं होते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql में अंतिम पंक्ति पर कुल समय अवधि की गणना करें

  2. MySQL पर टेक्स्ट के लिए SQLAlchemy किस कॉलम प्रकार का उपयोग करता है?

  3. MySQL - एकाधिक परिणाम सेट के साथ संग्रहित प्रक्रिया

  4. PHP को मेरे MySQL डेटाबेस से कनेक्ट होने से क्या रोक रहा है?

  5. डेटाबेस में किसी अज्ञात तालिका में एक विशिष्ट कॉलम खोजें?