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

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

У меня есть приложение, в котором пользователь вводит имя и другие данные для определенной даты. Мне нужно проверить, есть ли значение / имя пользователя, которое пытается добавить, уже существует в имени столбца базы данных. У меня есть этот код, но это не работает, поскольку он выбирает только одно значение. благодаря Cursor c = dbe.rawQuery("SELECT name […]

Только чтение SQLite DB в папке с ресурсами для новой версии приложения

В настоящий момент я занимаюсь работой с базами данных sql в android и создал свое первое приложение. Теперь я хотел обновить это приложение и базу данных в папке с ресурсами. Я перезаписал старую базу данных новой, но на моем телефоне она не показывает новые записи. Он каким-то образом сохраняет старые записи / запросы или полностью […]

Прерывистый NPE при вставке данных в SQLite

Я получаю исключение NullPointerException, когда вставляю значения в таблицу SQLite на Android, и я не понимаю, почему. Я тестирую ContentValues ​​и экземпляр базы данных для null. Это код ввода: public void insertOrIgnore(ContentValues values) { SQLiteDatabase db = this.dbHelper.getWritableDatabase(); try { //I added these null value checks to stop NPE, but doesn't help. if (values != […]

Какой первичный ключ установить на локальную базу данных Android до синхронизации с сервером?

Я делаю приложение, которое имеет модель базы данных: Item (int id, String name, String description, Date updatedDate, boolean isSynced) id Item является его первичный ключ (как на локальном, так и на сервере), а id автоматически генерируется на сервере mysql db. Я использую realm для хранения Items на устройстве Android. Пользователь может создавать и редактировать Items […]

Android SQLLiteDataBase курсор, возвращающий 0 строк

Для жизни я не могу заставить курсор возвращать любые данные. Я проверял, что это данные в базе данных, и мои вставки работают. Официальная ошибка: CursorIndexOutOfBoundsException: запрашивается индекс 0 с размером 0 Объявления верхнего уровня: private DatabaseHelper DBHelper; private SQLiteDatabase db; public DBAdapter(Context ctx) { this.context = ctx; DBHelper = new DatabaseHelper(context); this.db = this.DBHelper.getWritableDatabase(); } […]

Как подключиться к удаленной базе данных с помощью Webservices?

У меня есть андроид APP. Мне нужно подключиться к удаленной БД в Интернете. Все, что я знаю, это то, что я должен использовать веб-службу, установленную на удаленном сервере БД. С моей Android APP я должен подключиться к веб-службе, и веб-служба выполнит логические операции, чтобы получить необходимые данные из БД и отправит их мне. ОК, веб-сервис […]

База данных хоста с приложением do-nothing, поэтому lite и pro могут получить доступ

Как и многие другие, у меня будет «облегченная» и «про» версия моего приложения. Они используют базу данных, которая будет находиться во внутреннем хранилище. Я хотел бы, чтобы пользователь мог купить про-версию и установить ее без потери базы данных. Частичное решение. Я видел другие сообщения о том, как несколько приложений используют одну и ту же базу […]

Использовать курсор для запроса из Google App Engine в android

Я попробовал тысячу вещей. На данный момент единственный способ, чтобы я мог запросить что-либо, – это получить весь список и просмотреть его таким образом! Который занимает много времени. Как я могу запросить что-то в движке Google, например, вытащить только объекты, которые имеют> 100 голосов, например. Пробовал пользовательский курсор, но не уверен, как он работает. Я […]

SQLite-запрос меньше или больше, чем проверка

Я хочу использовать это: return mDb.query(DATABASE_TABLE, new String[] { KEY_ROWID, KEY_LEVEL }, KEY_LEVEL + ">= 3 AND " + KEY_LEVEL + " < 5", null, null, null, null); Но вместо 5 я хочу, чтобы он проверил следующий столбец, где он нашел больше или равный трем. Поэтому, когда я даю ввод 5, я хочу, чтобы он […]

Ошибка: слишком большой код

Я создаю приложение, где он ищет базу данных (которую я сейчас создаю). Я сделал более 10/12 из этого, когда получил ошибку: слишком большой код, как сообщение Gradle Build. Java-файл – это всего лишь «база данных» (с данными, используемыми в другом классе). Он имеет следующую форму: static int[][] mDatabase10 = new int[][]{{1, 0, 0, 0, 11, […]