Sunday, 3 March 2013

SQLite Class

Calling from Main class:

Mainactivity.class
SqliteHelper sh=new SqliteHelper(context);
sh.getWritableDatabase();
sh.close();



import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
import android.widget.Toast;

public class SqliteHelper extends SQLiteOpenHelper
{

    Context context;
    String columnNames[];
    private static final int DATABASE_VERSION = 1;
    private static final String DATABASE_NAME = "example.db";
    String query="Create table information(ID INTEGER PRIMARY KEY,name1 TEXT,name1 TEXT,name1 TEXT,name1 TEXT,name1 TEXT)";
    ContentValues values1;
   
    public SqliteHelper(Context context)
    {
        super(context, DATABASE_NAME , null , DATABASE_VERSION);
        this.context = context;
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        Toast.makeText(context,"Database created", Toast.LENGTH_SHORT).show();
        db.execSQL(query);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
       
        Toast.makeText(context,"Database Updated", Toast.LENGTH_SHORT).show();
        db.execSQL("DROP TABLE IF EXISTS information");
        onCreate(db);

    }
    public void insertvalues(String tablename,ContentValues values) {
       
        SQLiteDatabase db = this.getWritableDatabase();
        this.values1 = values;
        //db.beginTransaction();
        db.insert(tablename, null, values1);
        //db.endTransaction();
        Toast.makeText(context,values1.get("BankName")+"Added ", Toast.LENGTH_SHORT).show();
        //db.close(); // Closing database connection
    }
   
    public Cursor readvalues(String tablename) {
       
        SQLiteDatabase db = this.getReadableDatabase();
   
        //db.beginTransaction();
        Cursor  cursor = db.rawQuery("SELECT * FROM information" ,null);
        //db.endTransaction();
        Log.i("tag", "ColunmName:"+cursor. getColumnName(1));
        return cursor;
    }
   
    public void delete_value(String tablename,String columnname,int value)
    {
        SQLiteDatabase db = this.getWritableDatabase();
        //information", "BankName"
        Log.i("deletequery", "DELETE FROM information WHERE ID='"+value+"'");
        db.execSQL("DELETE FROM information WHERE ID='"+value+"'");
       
    }
   
   
     public boolean Update(String tablename, ContentValues values,int where){

            SQLiteDatabase db = this.getWritableDatabase();
            Log.i("Update", ":"+where);
            return db.update(tablename, values, "ID='"+where+"'", null) > 0;

            // Inserting Row
            //db.update(tablename, values, "BankName='"+value+"'", null);
            // Closing database connection
           
           
           
       }
}

No comments:

Post a Comment