Android sqlite от ПК - PullRequest
       4

Android sqlite от ПК

0 голосов
/ 05 ноября 2011

У меня есть предварительно запеченная база данных sqlite, которую я хочу использовать в своем приложении для Android.

Я следовал этому руководству: http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/

Однако во время выполнения исключенийпроцесс создания и копирования базы данных, но когда я обращаюсь к таблицам базы данных, их там нет, как будто их нет.

Я сделал этот запрос sql:

database.rawQuery("SELECT * FROM sqlite_master", null).getCount();

и я получил ответ: 1. (У меня есть 5 таблиц)

Любая помощь?

Ответы [ 2 ]

1 голос
/ 05 ноября 2011

Вы можете использовать Браузер базы данных SQLite , чтобы протестировать свой SQL.

У меня обычно такие же проблемы, как и у вас, тогда я привык извлекать DB из данных эмулятора, а затем использовать программу (в моем случае я использую SQLite Database BrowserPortable )

вы можете просматривать данные, делать SQL-запросы и делать еще несколько вещей.

PD: что я не уверен, что у него есть возможность использовать триггеры, но в любом случаеэто достаточно хорошая программа, чтобы использовать ее.

1 голос
/ 05 ноября 2011

Это руководство слишком старое. Попробуйте выполнить следующие действия:

1) Создайте класс, расширяющий SQLiteOpenHelper, и перезапишите методы onCreate () и onUpgrade ()

2) В некоторых действиях создайте экземпляр вашего класса, созданного в 1), и все - ваша база данных будет создана в data / data / YOUR_PACKAGE / database /

3) Если вы хотите после этого, вы можете получить доступный для записи экземпляр из класса, созданного в 1) (getWritableDatabase()), и выполнить операторы вставки в вашу базу данных, чтобы заполнить его данными. Оберните ваши данные в ContentValues ​​ и используйте insertOrThrow(your_table_name, null, your_content_values).

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...