Как можно загрузить некоторое значение в sqlite-database

#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.