Advertisement
rickyc81

DatabaseHelper

Aug 30th, 2013
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.28 KB | None | 0 0
  1. package com.example.appassistenza;
  2.  
  3. import java.util.ArrayList;
  4. import android.content.Context;
  5. import android.database.Cursor;
  6. import android.database.sqlite.SQLiteDatabase;
  7. import android.database.sqlite.SQLiteDatabase.CursorFactory;
  8. import android.database.sqlite.SQLiteOpenHelper;
  9.  
  10. public class DatabaseHelper  {
  11.  
  12.     SQLiteDatabase mDb = null;
  13.     DbHelper mDbHelper;
  14.     Context mContext;
  15.    
  16.     private static final String DB_NAME = "DB";// nome del db
  17.     private static final int DB_VERSION = 1; // numero di versione del nostro db
  18.  
  19.     public DatabaseHelper(Context ctx) {
  20.         System.out.println("ISTANZIATO DB");
  21.         mContext = ctx;
  22.         mDbHelper = new DbHelper(ctx, DB_NAME, null, DB_VERSION);
  23.     }
  24.  
  25.     public void open() { // il database su cui agiamo � leggibile/scrivibile
  26.         mDb = mDbHelper.getWritableDatabase();
  27.  
  28.     }
  29.  
  30.     public void close() { // chiudiamo il database su cui agiamo
  31.         mDb.close();
  32.         System.out.println("Database chiuso");
  33.  
  34.     }
  35.  
  36.    
  37.    
  38.     static class AssistenzaDati {
  39.  
  40.         static final String ID = "_id";
  41.         static final String RUBRICA = "assist_rubrica";
  42.         static final String NOME = "nome";
  43.         static final String COGNOME = "cognome";
  44.         static final String INDIRIZZO = "indirzzo";
  45.         static final String CITTA = "citt�";
  46.         static final String EMAIL = "email";
  47.         static final String TELEFONO = "telefono";
  48.                
  49.        
  50.  
  51.     }
  52.  
  53.     private static final String CREA_TABELLA_ANAGRAFICA = "CREATE TABLE IF NOT EXISTS "
  54.             + AssistenzaDati.RUBRICA
  55.             + " ("
  56.             + AssistenzaDati.ID
  57.             + " integer primary key autoincrement, "
  58.             + AssistenzaDati.NOME
  59.             + ", "
  60.             + AssistenzaDati.COGNOME
  61.             + ", "
  62.             + AssistenzaDati.INDIRIZZO
  63.             + ", "
  64.             + AssistenzaDati.CITTA
  65.             + ", "
  66.             + AssistenzaDati.EMAIL
  67.             + ", "
  68.             + AssistenzaDati.TELEFONO + ");";
  69.  
  70.    
  71.  
  72.     private class DbHelper extends SQLiteOpenHelper {
  73.         public DbHelper(Context context, String name, CursorFactory factory,
  74.                 int version) {
  75.             super(context, name, factory, version);
  76.         }
  77.  
  78.    
  79.  
  80.         @Override
  81.         public void onUpgrade(SQLiteDatabase _db, int oldVersion, int newVersion) {
  82.         }
  83.  
  84.  
  85.  
  86.         @Override
  87.         public void onCreate(SQLiteDatabase arg0) {
  88.             // TODO Auto-generated method stub
  89.            
  90.         }
  91.     }
  92.  
  93.  
  94.  
  95.     public SQLiteDatabase getWritableDatabase() {
  96.         // TODO Auto-generated method stub
  97.         return null;
  98.     }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement