Advertisement
Guest User

android_sqlite

a guest
Feb 4th, 2015
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.56 KB | None | 0 0
  1. public class AndroidDbHelper extends SQLiteOpenHelper {    
  2.     public AndroidDbHelper(Context context) {
  3.             super(context, DatabaseProvider.DATABASE_NAME, null, DatabaseProvider.DATABASE_VERSION);   
  4.            
  5.     }
  6.  
  7.     @Override
  8.     public void onCreate(SQLiteDatabase database) {
  9.         database.execSQL(ExpensesTable.CREATE_TABLE_SQL);      
  10.         database.execSQL(IncomesTable.CREATE_TABLE_SQL);       
  11.         database.execSQL(CategoriesTable.CREATE_TABLE_SQL);    
  12.         database.execSQL(PaymentsTable.CREATE_TABLE_SQL);      
  13.         database.execSQL(IncomeSourcesTable.CREATE_TABLE_SQL);
  14.     }
  15.  
  16.     @Override
  17.     public void onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion) {       
  18.         /* database.execSQL("DROP TABLE IF EXISTS " + ExpensesTable.TABLE_NAME);   
  19.         database.execSQL("DROP TABLE IF EXISTS " + IncomesTable.TABLE_NAME);       
  20.         database.execSQL("DROP TABLE IF EXISTS " + PaymentsTable.TABLE_NAME);      
  21.         database.execSQL("DROP TABLE IF EXISTS " + IncomeSourcesTable.TABLE_NAME);     
  22.         database.execSQL("DROP TABLE IF EXISTS " + CategoriesTable.TABLE_NAME); */
  23.     }
  24. }
  25.  
  26. public class PaymentsDataSource {
  27.     private SQLiteDatabase database;
  28.     private AndroidDbHelper dbHelper;
  29.    
  30.     public PaymentsDataSource(Context context){
  31.         dbHelper = new AndroidDbHelper(context);
  32.     }
  33.    
  34.     public void open() throws SQLException {
  35.         database = dbHelper.getWritableDatabase();
  36.     }
  37.    
  38.     public void close() {
  39.         dbHelper.close();
  40.     }
  41.    
  42.     public List<PaymentModel> getPayments(){                       
  43.         // ... 
  44.         String query = "SELECT * FROM " + PaymentsTable.TABLE_NAME;    
  45.         Cursor cursor = database.rawQuery(query , null);               
  46.        
  47.         // ...
  48.     }  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement