Advertisement
rickyc81

Untitled

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