Skip to content Skip to sidebar Skip to footer

Storing Data In A Database Using Edit Text And Button

Hi I am trying to insert data into database using EditText and Button I have created. I am stuck at Activity part of the code. I am unable to proceed how to write the Onclick actio

Solution 1:

Change your code as to instert Edittext values in database on button click:

publicclassDatabaseActivityextendsActivity {
 DBAdapter db;
Button submitbtn;
EditText edit1,edit2,edit3;
@OverridepublicvoidonCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_database);
    db=newDBAdapter(this);
   submitbtn = (Button) findViewById(R.id.submit);
   edit1 = (EditText) findViewById(R.id.edit1);
   edit2 = (EditText) findViewById(R.id.edit2);
   edit3 = (EditText) findViewById(R.id.edit3);
    db.open();

    submitbtn.setOnClickListener(newOnClickListener()
    {
        publicvoidonClick(View v)
        {
                String steedtone=edit1.getText().toString();
                String steedttwo=edit2.getText().toString();
                String steedtthree=edit3.getText().toString();

                long result=db.insertTitle(steedtone,steedttwo,steedtthree);
        }
         });
  } 
}

Solution 2:

publicclassDatabaseActivityextendsActivity {
    EditText edit1,edit2,edit3;
    Button submit;

    @OverridepublicvoidonCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
         finalDBAdapterdb=newDBAdapter(this);
         db.open();
         edit1=(EditText)findViewById(R.id.edit1);
         edit2=(EditText)findViewById(R.id.edit2);
         edit3=(EditText)findViewById(R.id.edit3);
         submit=(Button)findViewById(R.id.submit);
        submit.setOnClickListener(newOnClickListener(){


            @OverridepublicvoidonClick(View v) {
                String editText1=edit1.getText().toString();
                String editText2=edit2.getText().toString();
                String editText3=edit3.getText().toString();
                long result=db.insertTitle(editText1, editText2, editText3);
                Toast.makeText(MainActivity.this,"DataSaved",Toast.LENGTH_LONG).show();// TODO Auto-generated method stub

            }
        });
    }

just paste it your database Activity and see the magic cheers..

Solution 3:

This will come inside your onCreate() after setContentView() is called.

Buttonbtn= (Button) findViewById(R.id.btnId);
EditTextedtTxt= (EditText) findViewById(R.id.edtId);

btn.setOnClickListener(newOnClickListener() {

            @OverridepublicvoidonClick(View v) {
                // TODO Auto-generated method stub
                insertDataInDb();

            }
        });

publicvoidinsertDataInDb() {
        // TODO Auto-generated method stubString str = edtTxt.getText().toString();
        //Code for insertion
    }

Solution 4:

check below code.

package com.example.database1;
import android.os.Bundle;
import android.app.Activity;
import android.database.Cursor;
import android.view.Menu;
import android.widget.Toast;

publicclassDatabaseActivityextendsActivity {

DBAdapter db;

@OverridepublicvoidonCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_database);
    db = newDBAdapter(this);
    db.open();

    Buttonbtn= (Button) findViewById(R.id.btnId);
    EditTextedtTxt= (EditText) findViewById(R.id.edtId);

    btn.setOnClickListener(newOnClickListener() {

        @OverridepublicvoidonClick(View v) {
            // TODO Auto-generated method stubStringname= edtTxt.getText().toString();
            try{
            insertTitle("ISBN",""+name,"publisar");
            }catch(Exception e){
              Log.d("error-->","insert data-->"+e.getMassage().toString());
              }

        }
    });
  } 
  }

Post a Comment for "Storing Data In A Database Using Edit Text And Button"