Articles of андроид sqlite

Установить значение по умолчанию для целочисленного столбца SQLite

Я создаю базу данных SQLite в android. db.execSQL("CREATE TABLE " + DATABASE_TABLE + " (" + KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + KEY_NAME + " TEXT NOT NULL, " + KEY_WORKED + " INTEGER, " + KEY_NOTE + " INTEGER);"); Можно ли установить значение по умолчанию для KEY_NOTE (которое является целым числом) […]

Как мне присоединиться к двум таблицам SQLite в приложении для Android?

Задний план У меня есть проект Android, у которого есть база данных с двумя таблицами: tbl_question и tbl_alternative . Чтобы заполнить мнения вопросами и альтернативами, я использую курсоры. Нет никаких проблем с получением необходимых данных, пока я не попытаюсь присоединиться к двум таблицам. Tbl_question ————- _Я бы вопрос CategoryID Tbl_alternative ————— _Я бы QuestionID CategoryID […]

Как использовать подготовленные инструкции в SQlite в Android?

Как использовать подготовленные инструкции в SQlite в Android?

Android SQLite DB Когда закрыть

Я работаю с базой данных SQLite на Android. Мой менеджер баз данных является одноэлементным и прямо сейчас открывает соединение с базой данных при его инициализации. Безопасно ли оставить базу данных открытой все время, чтобы когда кто-то называет мой класс работать с базой данных, он уже открыт? Или я должен открыть и закрыть базу данных до […]

SQLite Query в Android для подсчета строк

Я пытаюсь создать простую форму входа, где я сравниваю идентификатор входа и пароль, введенные на экране входа, с тем, что хранится в базе данных. Я использую следующий запрос: final String DATABASE_COMPARE = "select count(*) from users where uname=" + loginname + "and pwd=" + loginpass + ");" ; Проблема в том, что я не знаю, […]

Расположение базы данных sqlite на устройстве

Я создал базу данных sqlite программным способом с расширением SQLiteOpenHelper по умолчанию и переопределением onCreate() . Таким образом, db создается на лету, когда это необходимо. Я хотел бы проверить содержимое файла db на моей машине OS X с помощью SQL-браузера. Я знаю имя файла db, но я не могу найти его на устройстве. Я подключился […]

Есть ли тип Long в SQLite?

Я хочу создать таблицу с типом столбца Long вместо Integer . Является ли это возможным?

Отладка базы данных sqlite на устройстве

В настоящее время я работаю над приложением WiFi для Android. У меня возникли проблемы с попыткой доступа к базе данных на устройстве. Отладка в эмуляторе не работает для меня, потому что в эмуляторе нет поддержки WiFi. Я попытался вытащить файл базы данных из устройства, используя adb pull data/data/package-name/databases/database-name Но я получаю сообщение об ошибке «Permission […]

Закрытие базы данных в ContentProvider

На этой неделе я изучил все о ContentProvider и использовании класса SQLiteOpenHelper для управления созданием и обновлением базы данных внутри поставщика. В частности, я читал пример NotePad из каталога образцов sdk. Теперь я вижу, что SQLiteOpenHelper имеет метод close (). Я знаю, что отказ от открытых баз данных – это плохая практика и может вызвать […]

SQLite в Android Как обновить определенную строку

Я пытался обновить определенную строку некоторое время, и кажется, что есть два способа сделать это. Из того, что я прочитал и попробовал, вы можете просто использовать: execSQL(String sql) или: update(String table, ContentValues values, String whereClause, String[] whereArgs) . (Дайте мне знать, если это неверно, поскольку я новичок в android и очень новичок в SQL.) Поэтому […]