Advertisement
rickyc81

Untitled

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