· 8 years ago · Nov 26, 2017, 08:46 PM
1package com.example.realidad.luigi;
2
3public static final String TABLA_REGISTRO = "registro";
4 public static final String CAMPO_ID = "id";
5 public static final String CAMPO_FECHA = "fecha";
6 public static final String CAMPO_BASE = "base";
7
8 private static final String CREAR_TABLA_REGISTRO = "CREATE TABLE " +
9 "" + TABLA_REGISTRO + " (" + CAMPO_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,"
10 + CAMPO_FECHA + " TEXT," + CAMPO_BASE + " TEXT)";
11
12public static final String TABLA_COMPRAS = "compras";
13public static final String CAMPO_ID_COMPRAS = "idCompra";
14public static final String CAMPO_LEGUMBRES = "legumbres";
15public static final String CAMPO_ALMACEN = "almacen";
16public static final String CAMPO_ID_REGISTRO = "idRegistro";
17
18public static final String CREAR_TABLA_COMPRAS = "CREATE TABLE " +
19 "" + TABLA_COMPRAS + " (" + CAMPO_ID_COMPRAS + "INTEGER PRIMARY KEY AUTOINCRMENT NOT NULL, "
20 + CAMPO_LEGUMBRES + "TEXT, " + CAMPO_ALMACEN + "TEXT," + CAMPO_ID_REGISTRO + "INTEGER";
21
22private static final String SQL_DELETE_ENTRIES_2 =
23 "DROP TABLE IF EXISTS " + TABLA_COMPRAS;
24
25
26 private static final String SQL_DELETE_ENTRIES =
27 "DROP TABLE IF EXISTS " + TABLA_REGISTRO;
28
29 public static final int DATABASE_VERSION = 1;
30 public static final String DATABASE_NAME = "Base.db";
31
32 public Utilidades(Context context) {
33 super(context, DATABASE_NAME, null, DATABASE_VERSION);
34 }
35
36 public void onCreate(SQLiteDatabase db) {
37 db.execSQL(CREAR_TABLA_REGISTRO);
38 db.execSQL(CREAR_TABLA_COMPRAS);//Al agregar esta lÃnea se produce el error
39
40 }
41
42 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
43 db.execSQL(SQL_DELETE_ENTRIES);
44 db.execSQL(SQL_DELETE_ENTRIES_2);
45 onCreate(db);
46 }
47
48}