Created
June 18, 2015 02:18
-
-
Save Vitorspk/93edcd6d6d24dee76f84 to your computer and use it in GitHub Desktop.
Android
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package amigosecreto.hp.example.com.db; | |
/** | |
* Created by HP on 17/06/2015. | |
*/ | |
import android.content.Context; | |
import android.database.sqlite.SQLiteDatabase; | |
import android.database.sqlite.SQLiteOpenHelper; | |
import android.util.Log; | |
public class MySQLiteOpenHelper extends SQLiteOpenHelper { | |
public static final String TABLE_DESEJO = "desejo"; | |
public static final String COLUMN_ID = "id"; | |
public static final String COLUMN_PRODUTO = "produto"; | |
public static final String COLUMN_CATEGORIA = "categoria"; | |
public static final String COLUMN_PRECO_MINIMO = "preco_minimo"; | |
public static final String COLUMN_PRECO_MAXIMO = "preco_maximo"; | |
public static final String COLUMN_LOJAS = "lojas"; | |
private static final String DATABASE_NAME = "lista_desejo_db"; | |
private static final int DATABASE_VERSION = 2; | |
public MySQLiteOpenHelper(Context context) { | |
super(context, DATABASE_NAME, null, DATABASE_VERSION); | |
} | |
@Override | |
public void onCreate(SQLiteDatabase db) { | |
StringBuilder sql = new StringBuilder(); | |
sql.append("create table " + TABLE_DESEJO + "("); | |
sql.append(COLUMN_ID + " int primary key, "); | |
sql.append(COLUMN_PRODUTO + " varchar not null, "); | |
sql.append(COLUMN_CATEGORIA + " varchar, "); | |
sql.append(COLUMN_PRECO_MINIMO + " decimal not null, "); | |
sql.append(COLUMN_PRECO_MAXIMO + " decimal not null, "); | |
sql.append(COLUMN_LOJAS + " varchar not null"); | |
sql.append(")"); | |
db.execSQL(sql.toString()); | |
} | |
@Override | |
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { | |
Log.w(MySQLiteOpenHelper.class.getName(), | |
"Atualizando banco de dados da versao " + oldVersion + " para a versao " | |
+ newVersion + ". Todos os dados serao apagados!"); | |
db.execSQL("DROP TABLE IF EXISTS " + TABLE_DESEJO); | |
onCreate(db); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment