Articles of sqliteopenhelper

GetDatabase вызывается рекурсивно при вставке записи в oCreate моего класса DbHelper

Когда я пытаюсь вставить запись в метод onCreate моего класса DbHelper, который расширен из SQLiteOpenHelper, эта ошибка будет увеличена. Я нашел несколько подобных тем: Android getDatabase называется рекурсивно GetWritableDatabase, называемая рекурсивно GetDatabase называется рекурсивно, но они не помогут мне. public class DbHelper extends SQLiteOpenHelper{ public int x=0; public DbHelper(Context context) { super(context, "shareholders.db", null, 1); […]

Не удалось прочитать строку 0, столбец 0 из CursorWindow, который имеет 0 строк, 64 столбца

Я когда-нибудь получу эту ошибку в своем логарифме. Не удалось прочитать строку 0, столбец 0 из CursorWindow, который имеет 0 строк, 64 столбца. Во-первых, немного назад. У меня есть приложение, которое работает на многих устройствах в нашей организации. В первую очередь, в настоящее время он работает примерно на 20 устройствах Samsung Note 8, 2 устройствах […]

Android не обновляет базу данных SQLite

Я испытываю некоторые проблемы с базой данных SQLIte в своем приложении для Android. Проблема в том, что база данных никогда не обновляется, даже при нескольких перезапусков эмулятора, Eclipse или после удаления из DDMS. Это мой метод onCreate, расположенный в классе, который расширяет SQLiteOpenHelper: public void onCreate(SQLiteDatabase database) { try { database.execSQL(ESSENCE_TABLE_CREATE); database.execSQL(PACCO_TABLE_CREATE); database.execSQL(TAVOLE_TABLE_CREATE); database.rawQuery("insert into […]

Как создать базу данных только один раз, затем читать и писать несколько раз из нее, SQLite, OpenHelper, Android

Я создал два класса, основной класс, который расширяет Activity и класс Database, который содержит базу данных и ее методы. Части кода из класса базы данных показаны ниже. Класс SQLiteOpenHelper – это вложенный класс внутри класса базы данных. Я взял это с примера, который я нашел в Интернете. Внутри этого вложенного класса есть метод, db.execSQL(SCRIPT_CREATE_DATABASE); Как […]

Проблема с SQLiteOpenHelper на Android 2.X и 3.X

Поэтому я сделал большую ошибку при тестировании моего кода на Android 4.0 + и думал, что он будет отлично работать в других версиях. Но я столкнулся с проблемами с 2.X и 3.X с помощью SQLiteOpenHelper. Сначала код: public class HelperDB extends SQLiteOpenHelper implements BaseColumns { public static final int DATABASE_VERSION = 2; public static final […]

Fatal Exception: неизвестная ошибка (код 14) не удалось открыть базу данных

Мое приложение бросает это Fatal Exception : unknown error (code 14) could not open database При работе на Android Kitkat 4.4, приложение отлично работает во всех предыдущих версиях. Исключение происходит в этой строке. myDataBase = SQLiteDatabase.openDatabase("path", null, SQLiteDatabase.OPEN_READWRITE); Я пробовал все из SQLiteDatabase.create (); SQLiteDatabase.opendatabase (); SQLiteDatabase.openorcreatedatabase (нуль); , Но все же исключение бросается в […]

SQLiteOpenHelper: самый быстрый способ выполнить инструкции ~ 20k?

Я использую SQLiteOpenHelper в своем приложении для Android и хотел бы вставить ~ 20k-операторов в метод onCreate . Я не могу использовать предварительно заполненную базу данных, так как мне приходится сталкиваться с проблемами с устройствами OnePlus ( SQLiteAssetHelper – проблемы на определенных телефонах, например OnePlus ). Теперь я сохранил свои вставки-statemtents в файле и импортировал […]

Android SqliteAssetHelper – объединение таблиц базы данных из актива с существующим

Я использую библиотеку Android SqliteAssetHelper ( https://github.com/jgilfelt/android-sqlite-asset-helper ). Я отправил свою базу данных, используя эту библиотеку, и база данных содержит некоторые записи в таблице1. Теперь я хочу обновить свое приложение с новой базой данных с дополнительными записями, которые должны быть вставлены в ту, которую я уже отправил. Я не уверен, как именно написать сценарии SQL […]

Android получает изображение диска базы данных с ошибкой (код 11)

В моем приложении я получаю ошибку образа диска базы данных (код 11) для некоторых пользователей. Я googled, он узнал, что когда db-образ искажен, он удаляет, а db воссоздает его, что происходит для некоторых пользователей. Проблема здесь состоит из 10 пользователей. Я получаю эту ошибку для db, воссоздается только для 2-3 пользователей, и я также не […]

GetReadableDatabase часто, но не всегда возвращает null

Я вижу в Crashlytics-Logs моего приложения для Android приложение NullPointerException в этом коде: try { mSQLDBreader = this.getReadableDatabase(); } catch (SQLException e) { if (mSQLDBreader != null) { mSQLDBreader.close(); mSQLDBreader = this.getReadableDatabase(); } } mSQLDBreader… // NPE Поскольку предыдущий разработчик больше не доступен, я не знаю, почему его пробовали два раза, но код, похоже, работает […]

Intereting Posts