Skip to main content

Create Database In Android

Easy Way To Create Database And Perform Operation Insert,Update,Serch,Delete:

3] First Create Layout Which You Want To Enter Field Like:
 
    


    Second Image For Serch Data From Database By ID
                                                      

3] First Put Code In DatabaseopActivity File:

package com.databsaeop;
import java.util.Locale;
import android.app.Activity;
import android.content.Intent;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class DatabaseopActivity extends Activity {
    /** Called when the activity is first created. */
    Button btnsave,btnclear,btnop;
    String sid,sname,sadd;
    SQLiteDatabase db;
    EditText edtid,edtname,edtadd;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        createDB();
        btnsave=(Button)findViewById(R.id.button1);
        btnclear=(Button)findViewById(R.id.button3);
        btnop=(Button)findViewById(R.id.btnop);
        btnsave.setOnClickListener(new View.OnClickListener() {
           
            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                insert();
            }
        });
        btnclear.setOnClickListener(new View.OnClickListener() {
           
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                clear();
            }
        });
        btnop.setOnClickListener(new View.OnClickListener() {
           
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Intent i=new Intent(getApplicationContext(), Search.class);
                startActivity(i);
            }
        });
    }//oncreate
   
        @SuppressWarnings("deprecation")
        public void createDB()
        {
                    db=openOrCreateDatabase("databaseop", SQLiteDatabase.CREATE_IF_NECESSARY, null);
                    db.setLocale(Locale.getDefault());
                    db.setLockingEnabled(true);
                    db.setVersion(1);
                    String sql="create table if not exists hitesh(id TEXT,name TEXT,address TEXT)";
                    db.execSQL(sql);
                   
        }
    public void insert()
    {
       
         edtid=(EditText)findViewById(R.id.editText1);
           edtname=(EditText)findViewById(R.id.editText2);
           edtadd=(EditText)findViewById(R.id.editText3);
            sid=edtid.getText().toString();
            sname=edtname.getText().toString();
            sadd=edtadd.getText().toString();
        db.execSQL("INSERT INTO  hitesh(ID,NAME,ADDRESS) VALUES('"
                + sid
                + "','"
                + sname
                + "','"
                +sadd
                + "')");
    }
    public void clear()
    {
        EditText edtid=(EditText)findViewById(R.id.editText1);
        EditText edtname=(EditText)findViewById(R.id.editText2);
        EditText edtadd=(EditText)findViewById(R.id.editText3);
        edtid.setText("");
        edtname.setText("");
        edtadd.setText("");
    }
}//main
 
4] Create Serch.java File:

package com.databsaeop;
import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class Search extends Activity {
    SQLiteDatabase db;
    Button btnsearch,btnupdate,btndelete,btnback;
    EditText edtserch,edtid,edtname,edtadd;
    String srid="0";
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.search);
       
        db=openOrCreateDatabase("databaseop", SQLiteDatabase.CREATE_IF_NECESSARY, null);
       
        btnsearch=(Button)findViewById(R.id.btnserch);
        btnupdate=(Button)findViewById(R.id.btnupdate);
        btndelete=(Button)findViewById(R.id.btndelete);
       
        edtid=(EditText)findViewById(R.id.edtid2);
        edtserch=(EditText)findViewById(R.id.edtsarch1);
        edtname=(EditText)findViewById(R.id.edtname3);
        edtadd=(EditText)findViewById(R.id.edtaddress4);
       
        btnsearch.setOnClickListener(new View.OnClickListener() {
          
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Search();
            }
        });
        btnupdate.setOnClickListener(new View.OnClickListener() {
          
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                try
                {
                    edtid=(EditText)findViewById(R.id.edtid2);
                    edtserch=(EditText)findViewById(R.id.edtsarch1);
                    edtname=(EditText)findViewById(R.id.edtname3);
                    edtadd=(EditText)findViewById(R.id.edtaddress4);
              
                   String sql="update hitesh set name='"+edtname.getText().toString()+"',address='"+edtadd.getText().toString()+"'where id="+srid;
                    db.execSQL(sql);
                     Toast.makeText(Search.this, "  Record UpdatedSuccessfully" , Toast.LENGTH_LONG).show();
                }
                catch(Exception e)
                {
                     Toast.makeText(Search.this, "  Error" , Toast.LENGTH_LONG).show();
                }
            }
        });
       
        btndelete.setOnClickListener(new View.OnClickListener() {
          
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                delete();
            }
        });
       /* btnback.setOnClickListener(new View.OnClickListener() {
          
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Intent p=new Intent(getApplicationContext(),DatabaseopActivity.class);
                startActivity(p);
            }
        });*/
    }//main
    public void Search()
    {
        try
      {
            edtid=(EditText)findViewById(R.id.edtid2);
            edtserch=(EditText)findViewById(R.id.edtsarch1);
            edtname=(EditText)findViewById(R.id.edtname3);
            edtadd=(EditText)findViewById(R.id.edtaddress4);
        Cursor c=db.rawQuery("select id,name,address from hitesh where id="+
                edtserch.getText().toString(), null);

        if(c.getCount()>0)
        {
            c.moveToNext();
            srid=c.getString(0);
            edtid.setText(c.getString(0));
            edtname.setText(c.getString(1));
            edtadd.setText(c.getString(2));
          
        }
      }
        catch(Exception e)
        {
            Toast.makeText(this, ""+e, Toast.LENGTH_LONG).show();
        }
       
    }
    public void updaterecord()
    {
      
    }
   
   
    public void delete()
    {
        String sql="Delete from hitesh where id="+srid;
                     db.execSQL(sql);
                  Toast.makeText(getApplicationContext(),
            "Record Deleted", Toast.LENGTH_LONG).show();

    }
}//final
   
    

Comments

Popular posts from this blog

Create Shared Prefrence Via XML In Android

Download Source Code : Click Here Output:

Sandeep Maheshwari on zee news

Network Security Exception in Android Retrofit Cleartext HTTP traffic not permitted

Create One directory in res/xml Create file in xml directory Past give below code : < network-security-config > < base-config cleartextTrafficPermitted= "true" /> < domain-config > < domain includeSubdomains= "true" >www.xyz.com</ domain >> < trust-anchors > < certificates src= "system" /> </ trust-anchors > </ domain-config > </ network-security-config > Add one Line into AndroidMenifest.xm File in application tag : android :networkSecurityConfig= "@xml/yourfilename" android :usesCleartextTraffic= "true"