Advertisement
andoird213

DbOpenHelperFood.java

Jun 12th, 2013
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.56 KB | None | 0 0
  1. package com.andreww.hale;
  2.  
  3. import android.content.Context;
  4. import android.database.Cursor;
  5. import android.database.sqlite.SQLiteDatabase;
  6. import android.database.sqlite.SQLiteDatabase.CursorFactory;
  7. import android.database.sqlite.SQLiteOpenHelper;
  8.  
  9. public class DbOpenHelperFood extends SQLiteOpenHelper {
  10.    
  11.    
  12.     private static final String DATABASE_NAME = "hale.db";
  13.     private static final int DATABASE_VERSION = 5;
  14.    
  15.     public static final String TABLE_FOOD = "food_entries";
  16.     public static final String ROWID = "_id";
  17.    
  18.     private SQLiteDatabase mDatabase;
  19.    
  20.     private static final String TABLE_FOOD_CREATE = "CREATE TABLE " + TABLE_FOOD + "(" +
  21.             ROWID + " integer PRIMARY KEY autoincrement," +
  22.             "food TEXT," +
  23.             "calories INTEGER," +
  24.             "protein INTEGER," +
  25.             "sugar INTEGER," +
  26.             "date INTEGER," +
  27.             "water INTEGER);";
  28.  
  29.     public DbOpenHelperFood(Context context) {
  30.         super(context, DATABASE_NAME, null, DATABASE_VERSION);
  31.         mDatabase = this.getWritableDatabase();
  32.     }
  33.  
  34.     @Override
  35.     public void onCreate(SQLiteDatabase db) {
  36.         db.execSQL(TABLE_FOOD_CREATE);
  37.  
  38.     }
  39.  
  40.     @Override
  41.     public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
  42.         db.execSQL("DROP TABLE IF EXISTS " + TABLE_FOOD);
  43.         onCreate(db);
  44.     }
  45.    
  46.     public Cursor getAllData () {
  47.        
  48.         String mGetData = "SELECT * FROM " + TABLE_FOOD;
  49.         return mDatabase.rawQuery(mGetData, null);
  50.        
  51.     }
  52.  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement