Advertisement
SatyaRacerare

DbHelper

Sep 15th, 2019
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.66 KB | None | 0 0
  1. package com.example.submission4madegdk2019.db;
  2.  
  3. import android.content.Context;
  4. import android.database.sqlite.SQLiteDatabase;
  5. import android.database.sqlite.SQLiteOpenHelper;
  6.  
  7. import static com.example.submission4madegdk2019.db.DbContract.MovieListFavorite.TABLE_MOVIE;
  8. import static com.example.submission4madegdk2019.db.DbContract.TvListFavorite.TABLE_TV_SHOW;
  9.  
  10. public class DbHelper  extends SQLiteOpenHelper {
  11.  
  12.     private static  final String DATABASE_NAME = "movielist";
  13.     private static final int DATABASE_VERSION = 1;
  14.     private static final String SQL_CREATE_TABLE_MOVIE_FAV = String.format("CREATE TABLE %s"
  15.             + " (%s INTEGER PRIMARY KEY AUTOINCREMENT," +
  16.             " %s TEXT NOT NULL," +
  17.             " %s TEXT NOT NULL," +
  18.             " %s TEXT NOT NULL," +
  19.             " %s TEXT NOT NULL," +
  20.             " %s TEXT NOT NULL)",
  21.  
  22.             TABLE_MOVIE,
  23.             DbContract.MovieListFavorite.MOVIE_ID,
  24.             DbContract.MovieListFavorite.MOVIE_TITLE,
  25.             DbContract.MovieListFavorite.MOVIE_OVERVIEW,
  26.             DbContract.MovieListFavorite.MOVIE_RELEASE_DATE,
  27.             DbContract.MovieListFavorite.MOVIE_PHOTO,
  28.             DbContract.MovieListFavorite.MOVIE_VOTE_AVERAGE
  29.     );
  30.  
  31.    
  32.  
  33.  
  34.     DbHelper(Context context) {
  35.         super(context, DATABASE_NAME, null, DATABASE_VERSION);
  36.     }
  37.  
  38.     @Override
  39.     public void onCreate(SQLiteDatabase db) {
  40.         db.execSQL(SQL_CREATE_TABLE_MOVIE_FAV);
  41.        
  42.     }
  43.  
  44.     @Override
  45.     public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
  46.         db.execSQL("DROP TABLE IF EXISTS " + TABLE_MOVIE);
  47.        
  48.         onCreate(db);
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement