У меня есть существующая база данных sqlite. Я разрабатываю приложение для Android и хочу связать его с существующей базой данных sqlite.
Проблема 1: Я уже включил базу данных sqlite в свой проект с помощью функции «DDMS push database function» в соответствии с советом моего инструктора. Теперь я хочу получить данные из базы данных, нужно ли мне использовать SQLiteOpenHelper. Если да, то как его использовать и что будет закодировано в функциях onCreate (SQLiteDatabase db) и onUpgrade (SQLiteDatabase db, int oldVersion, int newVersion), поскольку у нас уже есть База данных, нам действительно не нужно ее создавать .
Проблема 2: Что нужно сделать, чтобы просто получить необходимые данные из существующей базы данных.
Поскольку я новичок, я очень запутался, может ли кто-нибудь объяснить эти концепции и помочь мне решить эту проблему. Любая помощь будет оценена.
Я видел учебник для этой цели, предложенный @TronicZomB, но согласно этому руководству (http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/), у меня должно быть все таблицы с полем первичного ключа как _id.
У меня есть 7 таблиц, а именно направления, события, тур, tour_cat, tour_dest, android_metadata и sqlite_sequence. В общем, только tour_dest не удовлетворяет условиям наличия первичного ключа с именем _id. Как разобраться в этом?
Ниже приведен снимок экрана с таблицей, в которой отсутствует поле первичного ключа, необходимое для привязки полей идентификаторов таблиц базы данных.