Hi to all..am new to android development.
i tried to insert two tables in my db.and want to show my tables as
two different spinner.when i tried with single table ,i got spinner
output nicely,but now am unable to do? pls point out my mistake
can any1 help.here is my data helper code..thanks i advance..

package Timer.Db;

import java.util.ArrayList;
import java.util.List;

import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.database.sqlite.SQLiteStatement;
import android.util.Log;
public class DataHelper
{
                 private static final String DATABASE_NAME = "EGRTimer.db";
                 private static final int DATABASE_VERSION = 1;
                 private static final String TABLE_NAME = "Timer_Config";
             private static final String TIMER_TABLE_NAME="jangiri";

            private Context Mycontext;
        private SQLiteDatabase Mydb;
        private SQLiteStatement insertStmt;


             private static final String INSERT = "insert into "
              + TABLE_NAME +"(rid,rmins) values(?,?)";

             private static final String TIMER_INSERT = "insert into "
                     + TIMER_TABLE_NAME +"(Did,Dhrs,Dmins) values(?,?,?)";

             public DataHelper(Context context)
             {
              this.Mycontext = context;
              OpenHelper openHelper = new OpenHelper(this.Mycontext);
              this.Mydb = openHelper.getWritableDatabase();
              this.insertStmt = this.Mydb.compileStatement(INSERT);
              this.insertStmt = this.Mydb.compileStatement(TIMER_INSERT);
             }


           public void insert(int rid,int rmins)
             {
              this.insertStmt.bindLong(1, rid);
              this.insertStmt.bindLong(2, rmins);
             for(int i=1;i<=60;i++)
              {
                  this.insertStmt = this.Mydb.compileStatement(INSERT);
                  this.insertStmt.bindLong(1, i);
                  this.insertStmt.bindLong(2, i);
                  this.insertStmt.executeInsert();
              }

             }

          public void insertCLOCK(int Did,int Dhrs,int Dmins)
          {
                  this.insertStmt.bindLong(1, Did);
                  this.insertStmt.bindLong(2, Dhrs);
                  this.insertStmt.bindLong(3, Dmins);

                    for(int i=0;i<=23;i++)
                          {
                         for(int j=0;j<=45;j+=15)
                         {
                                 int k = 0;k++;

                          this.insertStmt = 
this.Mydb.compileStatement(TIMER_INSERT);
                          this.insertStmt.bindLong(1, k);
                          this.insertStmt.bindLong(2, i);
                              this.insertStmt.bindLong(3, j);
                          this.insertStmt.executeInsert();
                               }
                          }

          }

           public Cursor fetchAllOrders()
            {
       String query = "select from Timer_Configr;";
       Cursor c = Mydb.rawQuery(query, null);
       return c;
        }



           public void deleteAll()
           {
              this.Mydb.delete(TABLE_NAME, null, null);
            this.Mydb.delete(TIMER_TABLE_NAME, null, null);
           }

           public List<String> selectAll()
           {
              List<String> list = new ArrayList<String>();
              Cursor cursor = this.Mydb.query(TABLE_NAME, new String[]
{ "rid","rmins" },
                null, null, null, null, null);
                 int rminsColumnIndex =
cursor.getColumnIndexOrThrow("rmins");
              if (cursor.moveToFirst())
              {
                 do {
                         list.add(  cursor.getString(rminsColumnIndex));
                    }
                 while (cursor.moveToNext());
              }
              if (cursor != null && !cursor.isClosed())
               {
                  cursor.close();
               }
              return list;
           }
          public List<String> getAll()
          {
          List<String> CLOCKlist = new ArrayList<String>();
      Cursor cursor = this.Mydb.query(TIMER_TABLE_NAME, new String[]
{ "Did","Dhrs" ,"Dmins"},
        null, null, null, null, null);
     int DhrsColumnIndex = cursor.getColumnIndexOrThrow ("Dhrs");
      int DminsColumnIndex = cursor.getColumnIndexOrThrow ("Dmins");

      if (cursor.moveToFirst())
      {
         do {
                CLOCKlist.add(cursor.getString(DhrsColumnIndex)
+":"+cursor.getString(DminsColumnIndex));
            }
         while (cursor.moveToNext());
      }
      if (cursor != null && !cursor.isClosed())
       {
          cursor.close();
       }
      return CLOCKlist;
   }
  private static class OpenHelper extends SQLiteOpenHelper
           {
                OpenHelper(Context context)
              {
                 super(context, DATABASE_NAME, null, DATABASE_VERSION);
              }
              @Override
              public void onCreate(SQLiteDatabase db)
              {
                 db.execSQL("CREATE TABLE " + TABLE_NAME + "(rid INTEGER
PRIMARY KEY, rmins INTEGER)");
                db.execSQL("CREATE TABLE " + TIMER_TABLE_NAME + "(Did INTEGER
PRIMARY KEY, Dhrs INTEGER,Dmins INTEGER)");
         }
              @Override
         public void onUpgrade(SQLiteDatabase db, int oldVersion, int
newVersion)
                {
                 Log.w("Example", "Upgrading database, this will drop tables
and recreate.");
            db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME);
         db.execSQL("DROP TABLE IF EXISTS " + TIMER_TABLE_NAME);
            onCreate(db);
           }
           }
}

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to