Articles of андроид sqlite

Android: получите случайную запись в SQLite

Я беру записи в моей базе данных SQLite, как это. spellId = extra.getString("spellId"); DBase db = new DBase(this); db.open(); String[] data = db.getRecord(Integer.parseInt(spellId)); db.close(); Могу ли я получить случайные данные, подобные этому, без использования необработанных запросов и курсора?

Sugar ORM в Android: обновление сохраненного объекта в SQLite

Я новичок в разработке приложений, используя SQLite и Sugar ORM на Android, и попытался прочитать документацию Sugar ORM, но ничего не нашел, как обновить сохраненный объект в SQLite. Могу ли я сохранить объект после изменения его свойств? что-то вроде: Customer myCustomer = (Customer.find(Customer.class, "id = ?", id)).get(0); myCustomer.setName("new name"); myCustomer.setAddress("new Address"); myCustomer.save(); // is this […]

GetApplicationContext () возвращает значение null, но работает в других действиях

Я использую базу данных SQLite, и всякий раз, когда я ее называю, мне нужно передать контекст. Обычно я делаю это с помощью getApplicationContext (), который работает в других действиях. В моем текущем классе он просто возвращает null. Помогите! 04-06 16:46:19.523: E/AndroidRuntime(4279): Process: com.example.schoolandrevisiontimetable, PID: 4279 04-06 16:46:19.523: E/AndroidRuntime(4279): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.schoolandrevisiontimetable/com.example.schoolandrevisiontimetable.Input_slessontime}: java.lang.NullPointerException: […]

Как получить сохраненный идентификатор в SugarORM?

SugarORM , на мой взгляд, самая простая библиотека SQLite для использования и оказалась чрезвычайно полезной для младшего разработчика Android, такого как я. SugarORM автоматически создает таблицу и добавляет столбец идентификатора AUTO_INCREMENT для каждого класса Java, расширяющего SugarRecord. Вставка новой строки может быть такой же простой, как someJavaObject.save() . Но как я могу получить вставленный идентификатор […]

Android считает, что я не закрываю свою базу данных! Зачем?

У меня есть элемент данных SQLiteDatabase, который я инициализирую в onCreate и вызываю .close () в onPause (), onStop () и onDestroy (). Он повторно инициализируется inResume (). Кажется, все работает отлично, но когда я смотрю на отладчик, он видит это: 08-24 20:23:50.014: ERROR/Database(6767): Leak found 08-24 20:23:50.014: ERROR/Database(6767): java.lang.IllegalStateException: /data/data/com.hh.Timepunch/databases/times_database.db SQLiteDatabase created and never […]

Отлаживает ли отладчик Android отладочные сообщения?

Я спрашиваю, потому что Im пытается отладить проблему SQL-запроса и adb только, кажется, показывает часть строки SQL и отрубает конец. Я получаю ошибку «непризнанный токен» при выполнении запроса: W/System.err(18917): android.database.sqlite.SQLiteException: unrecognized token: "931C6752DF97CFDACD130A06CAE0E7DA6320DE2945FFFA0A65629BC687256DE3": , while compiling: SELECT COUNT(*) FROM products WHERE (id IN (9781101134801,9781429535823,9780806532318,9781440609404,9781440644474,9781101184554,2940000052358,9780071633574,9781429516105,9781411433250,9781586488581,9780786537624,9781101188705,9781440697661,9780199717569,9781429580397,9781429979436,9781101187739,9781429959810,9781420119053,9781429954419,9781101218457,9781569757468,9780802196262,9781101213339,9781411428942,9781411428232,2940011807343,9780307272119,2940000248775,2940000273708,2940000278932,2940000274514,2940000400104,2940000336878,2940000281062,2940000400081,2940000281017,9780316005050,2940000336113,2940000367278,9781426847585,2940000244647,9780137058549,2940000248768,9780077422318,9781426833533,2940000244609,2940000274552,2940000244692,2940000336908,2940000400142,2940000277621,2940000400111,2940000392300,2940000228241,9780345464927,2940000336144,2940000807224,2940000277249,9780345515667,2940000336076,2940000336137,9780316086134,2940000273463,9780061429347,2940000392355,9781416549833,9780061998065,9780321700704,2940000400159,9781426806421,9781426840562,2940000273470,9781416587187,9781428507326,2940000313640,2940000277669,2940000336915,2940000338131,2940000244654,9780791487655,2940000277676,2940000392331,2940000273449,2940000313633,9781411431645,9780316040341,2940000248782,9780077395469,2940000248850,2940000336083,2940000367261,2940000273494,2940000228623,2940000228302,9780061959936,2940000367247,2940000244623,2940000274538,2940000280942,2940000336861,2940000367216,2940000277645,2940000228388,2940000338124,9780321703477,2940000248812,9780061962066,2940000338100,2940000277225,2940000392324,2940000278925,2940000248348,2940000277713,2940000273487,2940000336120,2940000367223,9780877797753,2940000274569,2940000336922,2940000336106,2940000313671,9780307264725,9780385533133,2940000248393,2940003039615,2940000336090,9780061916458,2940000338087,2940000244678,2940000277638,2940000281079,2940000400128,2940000338049,2940000367186,2940000313695,9780321702067,2940000248867,2940000277652,2940000400135,2940000338094,2940000248805,2940000277201,2940000248836,2940000982556,2940000228340,2940000367209,9780307593672,2940000336052,2940000278918,2940000277706,2940000336069,2940000248355,2940000277232,2940000280966,2940000338117,2940000248379,2940000277218,2940000313657,2940000341599,2940000248829,9780062002945,2940000313664,2940000274521,2940000367230,9780786955916,2940000277690,2940000248362,2940000362396,2940000244685,9780307272300,2940000273500,2940000313688,2940000281147,9781101443552,2940000248843,2940000273456,2940000228043,2940000274545,2940000392317,9780743258241,2940000982303,9781439168035,9780132103206,9781596916715,2940000313718,2940000392348,2940000244661,2940000400098,2940000400166,9780307271341,2940000313701,2940000367193,2940000277683,9781605043739,9780440334408,2940000338070,2940000244630,2940000338063,9780307719607,2940000336939,9780345464453,2940000336885,2940000367254,2940000336892,2940000338056,2940000244616,2940000392294,2940000313626,2940000093559,931C6752DF97CFDACD130A06CAE0E7DA6320DE2945FFFA0A65629BC687256DE3,88F21F69943935F0C31A803A6C3A639F242CDF18DC0570113888FE00569BAE45,9781411433786)) AND (id IN (2940000697375,9781423140344,9781101134801,9781433671074,9781101152140,9781429535823,9780806532318,9781429516174,9781440609404,9781440644474,9781101184554,2940000052358,9780071633574,9780761148340,9781429516105,2940000147467,9781411428485,9781411433250,9781586488581,9781414346304,9781101136775,9780786537624,9781101188705,9781440697661,9781429543637,9781414346311,9781101190111,9781565125858,9780199717569,9781596917248,9781429580397,9780786025145,9780786564743,9781429979436,9781101187739,2940000754603,9781420119053,9781429954419,9781101213339,9781440668890,9780307272119,2940000248775,2940000273708,2940000278932,2940000274514,2940000400104,2940000336878,2940000281062,2940000244562,2940000400081,2940000281017,9780316005050,2940000336113,29400 W/System.err(18917): at android.database.sqlite.SQLiteProgram.native_compile(Native Method) W/System.err(18917): at android.database.sqlite.SQLiteProgram.compile(SQLiteProgram.java:117) […]

Дублировать базу данных Android из другого приложения?

У меня две версии одного и того же приложения. Когда люди переходят от бесплатной версии к платной версии, я хочу, чтобы бесплатная база данных была скопирована в базу данных pro. Есть ли способ получить доступ к самому файлу базы данных, если он принадлежит другому приложению? Является ли файл даже принадлежностью к приложению или вообще доступен […]

Хорошая библиотека Java ORM на Android

Возможный дубликат: Любые хорошие инструменты ORM для разработки Android? Любые предложения по хорошей библиотеке ORM, которая работает с Android?

Как проверить, существует ли уже существующее значение в базе данных на Android

У меня есть база данных, в которой я буду заполнять элементы после анализа JSON-ответа. Как проверить, уже ли значения уже присутствуют в базе данных и предотвратить повторное включение? Например. Название базы данных: Exicom.sqlite Название таблицы: TimeReport Поля в базе данных: userID, clientName Я использую SQLite в android. Спасибо за ваш вклад Это мой класс HELPER. […]

Ошибка метода базы данных SQLite static openDatabase в Android

Я создал статический метод для доступа к моей базе данных по одному из моих действий, но я все время получаю ошибку при открытии базы данных. Основная деятельность public static String getStudentData() { SQLiteDatabase sampleDB = null; try { //NOT WORKING sampleDB = SQLiteDatabase.openDatabase("studentDB",null, SQLiteDatabase.CREATE_IF_NECESSARY); //Also not working //sampleDB = SQLiteDatabase.openOrCreateDatabase("studentDB", null); Cursor c = sampleDB.rawQuery("SELECT […]

Intereting Posts