Articles of База данных

NoSQL DB для Android, кроме MongoDB и CouchDB?

Есть ли лучшая NoSQL DB для Android отличная от CouchDB и MongoDB. С couchdb проблема заключается в его времени запуска на устройствах Android, которые занимают 5-10 секунд (очень высока) . С другой стороны, я нашел TouchDB, который еще не достаточно зрел, чтобы использовать его прямо сейчас. Я хочу хранить целые данные в базе данных NoSQL […]

Firebase Android addListenerForSingleValueEvent иногда не возвращает данные

Когда мое приложение запускается, я проверяю текущие данные пользователя в моей базе данных Firebase (я храню для него это uid). Я прикрепляю addListenerForSingleValueEvent к рефлектору пользователя, чтобы читать его данные. Моя проблема в том, что иногда это не возвращает никакой ценности, ни успеха, ни неудачи. Только очистка данных приложения решает его, но, конечно, заставляет пользователя […]

Как использовать SQL Database другие средства хранения данных

У меня есть база данных SQL, содержащая 24 столбца и около 24000 строк . Я хочу получить данные из этой базы данных SQL . Я новичок в Android и не знаю, как его использовать. Я нашел библиотеку Android под названием Realm, но не смог найти способ преобразования SQL в базу данных Realm . Если есть […]

Как получить строку из firebase realtime db, содержащуюся в уникальном ключе

Я хочу получить строку из этого: , Но у него есть уникальный ключевой родитель. Как получить строку из db? Я пытался: firebaseAuth = FirebaseAuth.getInstance(); fUID =firebaseAuth.getCurrentUser().getUid(); itemsUrl ="https://nextweaverproject.firebaseio.com/users/" + fUID ; mDatabase = FirebaseDatabase.getInstance(); final DatabaseReference myRef = mDatabase.getReferenceFromUrl(itemsUrl); myRef.addChildEventListener(new ChildEventListener() { @Override public void onChildAdded(DataSnapshot dataSnapshot, String s) { Map<String, Object> td = (HashMap<String,Object>) […]

Firebase извлекает данные от ребенка по ключу

Теперь то, что я пытаюсь сделать, – это получить всех детей, имеющих category стоимости shop Я пробовал этот код Firebase ref = new Firebase("https://top-africa.firebaseio.com/businesses/); ref.orderByChild("category").equalTo("shop"); ref.addChildEventListener(new ChildEventListener() { @Override public void onChildAdded(DataSnapshot dataSnapshot, String s) { Object ob = dataSnapshot.getValue(); System.out.println("There are " + dataSnapshot.getKey() + " blog posts==" + dataSnapshot.getValue()); } }); Но когда […]

Sqlite – прикрепить базу данных

Я следил за некоторой информацией, которую я нашел в Интернете, о том, чтобы привязать базу данных sqlite для копирования таблицы из одного sqlite db в другой, но я не могу заставить ее работать. Я пытаюсь прикрепить базу данных с помощью этого кода: DB_PATH = context.getDatabasePath("WineDB.sqlite").toString(); SQLiteDatabase backupDatabase = backupDBHandler.getWritableDatabase(); backupDatabase.execSQL("ATTACH '" + DB_PATH + "' […]

Есть ли способ для объектов версии в Firebase, предназначенных только для чтения?

Я работаю над приложением, которое будет кросс-платформенным: web, android, iOS. У меня есть пара объектов, которые предназначены для указания некоторых констант, таких как действительные состояния. Например: { "states": { "VALID": 0, "INVALID": 1 } } Теперь я выпустил клиентов, которые используют этот объект, и они ушли в дикую природу, но я понимаю, что этот объект […]

Обновление базы данных с помощью OpenHelper в greendao

Я использую GreenDao как свой ORM. Я хочу, чтобы мигрировать схему из oldversion в новую версию. Я использую эту ссылку для реализации моего mygration. Поэтому я написал свой собственный класс OpenHelper и поместил его в другой пакет. Я реализую метод onUpgrade следующим образом: public class UpgradeHelper extends OpenHelper { public UpgradeHelper(Context context, String name, CursorFactory […]

Чтение незафиксированных транзакций в Android

У меня тяжелая операция с базой данных, которая добавляет около 10 000 записей в мою базу данных. Поскольку это может занять очень много времени, было бы лучше использовать транзакции. db.startTransaction(); …. do write operations. …. db.setTransactionSuccessful(); db.endTransaction(); Теперь у меня есть некоторые операции чтения внутри транзакций, и поскольку вставки не выполняются до конца транзакции, эти […]

Извлечение данных из базы данных Firebase Realtime в Android

Я новичок в Firebase и NoSQL. У меня есть Android Demo с текстовым полем Autocomplete City, в котором я хочу заполнить города, которые у меня есть, из моей базы данных Firebase при наборе текста. { "cities":{ "Guayaquil":true, "Gualaceo":true, "Quito":true, "Quevedo":true, "Cuenca":true, "Loja":true, "Ibarra":true, "Manta":true } } Это то, что у меня есть до сих пор. […]