Leyendo la base de datos SQLITE desde la memoria de Android
He creado una base de datos sqlite en una aplicación Java y la he enviado a mi Android. Quiero leer esta base de datos (probablemente escribirla más tarde también). La mayoría de los tutoriales que he encontrado hasta ahora crean la base de datos dentro del Android ...
No creo que deba anular los métodos onCreate () y onUpdate () de la clase SQLiteOpenHelper, ¿verdad? También la parte que en el siguiente tutorial ha creado las tablas, ya que ya tengo mi base de datos.
¿Algún tutorial, código de ejemplo que ustedes puedan conocer?
public class DatabaseHandler extends SQLiteOpenHelper {
// All Static variables
// Database Version
private static final int DATABASE_VERSION = 1;
// Database Name
private static final String DATABASE_NAME = "contactsManager";
// Contacts table name
private static final String TABLE_CONTACTS = "contacts";
// Contacts Table Columns names
private static final String KEY_ID = "id";
private static final String KEY_NAME = "name";
private static final String KEY_PH_NO = "phone_number";
public DatabaseHandler(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
// Creating Tables
@Override
public void onCreate(SQLiteDatabase db) {
String CREATE_CONTACTS_TABLE = "CREATE TABLE " + TABLE_CONTACTS + "("
+ KEY_ID + " INTEGER PRIMARY KEY," + KEY_NAME + " TEXT,"
+ KEY_PH_NO + " TEXT" + ")";
db.execSQL(CREATE_CONTACTS_TABLE);
}
// Upgrading database
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// Drop older table if existed
db.execSQL("DROP TABLE IF EXISTS " + TABLE_CONTACTS);
// Create tables again
onCreate(db);
}
Simplemente necesito abrir la base de datos que tengo en la memoria, ejecutar una consulta SQL a mi base de datos y obtener el resultado.