Skip to main content

Sqlite database using SQLiteOpenHelper


// Sqlite database using SQLiteOpenHelper

Creating a table named as company_table.
Here company_table is table name,
company.db is database name.

package com.****;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

public class StoringCompany extends SQLiteOpenHelper
{
             private static final  String DATABASE_NAME = "company.db";
             private static final int DATABASE_VERSION = 1;
             //object for SQlite database          
             SQLiteDatabase dbase;


    public StoringCompany(Context context, String name, CursorFactory factory,int version)
    {
                    super(context, DATABASE_NAME, factory, DATABASE_VERSION);
                    // TODO Auto-generated constructor stub
    }

    @Override
    public void onCreate(SQLiteDatabase db)
   {
          // TODO Auto-generated method stub
        try
        {
                       Log.i("table creating","company table creating");
                       String CREATE_COMPANY_TABLE = "CREATE TABLE company_table(id INTEGER,company_name TEXT);";
                       db.execSQL(CREATE_COMPANY_TABLE);
        }
        catch (Exception e) {
                      // TODO: handle exception
                      e.printStackTrace();
        }
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) 
   {
                      // TODO Auto-generated method stub
                     db.execSQL("DROP TABLE IF EXISTS company_table");
                     // Create tables again
                     onCreate(db);
    }
}


The table values are stored from an another one class.. that is..


//Object created for class and values passed to a String.

StoringCompany helpercompany;
 helpercompany=new StoringCompany(this, null, null, 0);

//table name stored in a String
String companytable="company_table";

private void updating_company(String id, String company_name)
{
            // TODO Auto-generated method stub
            SQLiteDatabase dbase;
            dbase=helpercompany.getReadableDatabase();
            dbase=helpercompany.getWritableDatabase();
            ContentValues value=new ContentValues();
            value.put("id",id);
            value.put("company_name",company_name);
            dbase.insert(companytable, null, value);
}

http://sourcecodeandroid.blogspot.in by T.s.Mathavan

Comments

Popular posts from this blog

Email pattern validation

//Email pattern validation In this example the email is validated and returns True or False package com.***; import java.util.regex.Matcher; import java.util.regex.Pattern; import android.util.Log; public class EmailValidator {            private Pattern pattern;            private Matcher matcher;            private static final String EMAIL_PATTERN = "^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";                public Boolean validate(String email)            {                          pattern = Pattern.compile(EMAIL_PATTERN);                          matcher = pattern.matcher(email);         ...

Current date and Time in different formats Using Calendar

Current date and time in different formats using Calendar function                     Calendar c=Calendar.getInstance();                       //for current date             SimpleDateFormat sdf1=new SimpleDateFormat("dd-MM-yyyy");             String date1 = sdf1.format(c.getTime());             //value of date1 is 27-04-2012             SimpleDateFormat sdf_db=new SimpleDateFormat("yyyy-MM-dd");             String date_db=sdf_db.format(c.getTime());             //value of date_db is 2012-04-27  ...