#android
#Android
Вопрос:
У меня есть база данных, теперь я должен проверить, пуста она или нет. если пусто, я должен написать код для вставки значений, в противном случае я должен обновить значения полей. пожалуйста, помогите мне..
Ответ №1:
Вы можете попробовать что-то вроде этого:
// Open or crare
myDB = this.openOrCreateDatabase("MyDatabaseName", MODE_PRIVATE, null);
//Check if exists (if not create the table)
myDB.execSQL("CREATE TABLE IF NOT EXISTS MyTableName (Name1 VARCHAR, Name2 VARCHAR);");
//Insert or update your lines
myDB.execSQL("INSERT INTO MyTableName (Name1 , Name2 ) VALUES ('XXX', 'YYY');");
Ответ №2:
Вы выполнили руководства по Google Notepad 1,2,3? у них есть куча справок по базе данных
Надеюсь, это может помочь
Ответ №3:
Можно включить файл .db в ваш пакет приложений и использовать его в качестве отправной точки для вашей базы данных на стороне устройства. Оно находится в папке assets. Вам придется вручную скопировать значения из этого .db в тот, что на устройстве, в вашем методе запуска, но это экономит на вводе множества вызовов SQL INSERT в коде.
В этом вам поможет перспектива базы данных MOTODEV Studio. Вы можете использовать его для создания .db с нуля и заполнения его значениями по умолчанию. Затем есть мастер, который настроит поставщика контента и классы доступа для полей, если они вам понадобятся.
Отказ от ответственности: Я менеджер по продуктам MOTODEV Studio.