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
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
Post a Comment