Как выполнить SQL-операторы перед базой данных? - PullRequest
0 голосов
/ 03 марта 2011

Как мы можем выполнить SQL-операторы до базы данных в Android?

Я создал свой собственный слой базы данных. Этот слой создаст базу данных и даже запросы. У него есть метод, который создаст таблицу, предоставив в качестве параметров имя таблицы, имена столбцов и типы столбцов, и таблица будет сгенерирована без записи запроса полной длины. Итак, чтобы реализовать это, я создал тестовое приложение, и внутри метода onCreate я использовал свой метод, который собирается сгенерировать запрос CREATE TABLE и выполнить его. Но поскольку база данных еще не создана, создается исключение NullPointerException.

Так как я могу исправить это исключение?

1 Ответ

1 голос
/ 03 марта 2011

Для этого вам нужно использовать OpenHelper.Переопределите метод OnOpen, чтобы сделать действия с базой данных открытыми.

http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#onOpen%28android.database.sqlite.SQLiteDatabase%29

http://www.anotherandroidblog.com/2010/08/04/android-database-tutorial/

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