Articles of андроид sqlite

Получить последнюю запись в таблице SQLite (снова)

Сначала я сделал пару поисков, и у меня все еще есть вопрос. Далеко и далеко, лучший ответ, который я нашел, находится в этом SO-ответе. Обобщенная: SELECT * FROM TABLE WHERE ID = (SELECT MAX(ID) FROM TABLE); Я хочу знать, что следующий метод работает так же хорошо (потому что я слишком ленив, чтобы изменить его, и […]

Запрос Android SQL с двумя предложениями «Где»

Здравствуйте, у меня есть SQL-запрос, и я хочу, чтобы у него было два предложения WHERE. Я хочу, чтобы он запрашивал как Bid, так и Cid в моем db и возвращал его курсору, там есть мой код public Cursor getSubCategoriesQuerybyCidandBid(String Cid, int Bid) { this.openDataBase(); Cursor c; String[] asColumnsToReturn = new String[] {SECOND_COLUMN_ID, SECOND_COLUMN_IDENTITY, SECOND_COLUMN_SUBCATEGORIES}; c […]

Не удалось закрыть из-за нефинализированных заявлений Android

Надеюсь, кто-то может мне помочь. Я не могу воспроизвести эту ошибку, но получаю от нее огромное количество отчетов о сбоях. Ниже представлена ​​трассировка стека и соответствующий код. Я думал добавить «cursor.close ();» Решит проблему, но это не так. Кто-нибудь может понять, что происходит? Строка 187 – mDbAdapter.close (); java.lang.RuntimeException: Unable to start activity ComponentInfo{com.companionfree.WLThemeViewer/com.companionfree.WLThemeViewer.Viewer}: android.database.sqlite.SQLiteException: […]

Файл зашифрован или не является базой данных (Exception net.sqlcipher.database.SQLiteException)

Я пытаюсь использовать sqlcipher lib для шифрования моей базы данных из уже существующей базы данных, но при доступе к старой базе данных (т.е. открытие db) дает это исключение: 02-27 13:12:21.231: E/AndroidRuntime(14687): FATAL EXCEPTION: main 02-27 13:12:21.231: E/AndroidRuntime(14687): java.lang.RuntimeException: Unable to start activity ComponentInfo{net.sqlcipher/example.SQLDemoActivity}: net.sqlcipher.database.SQLiteException: file is encrypted or is not a database 02-27 13:12:21.231: E/AndroidRuntime(14687): […]

Android sqlite создать индекс, где предложение не работает

Теоретически простая инструкция sql: CREATE UNIQUE INDEX i1 ON MyTable (col1, col2) WHERE col3 IS NULL; Однако при попытке выполнить инструкцию я получаю: android.database.sqlite.SQLiteException: near "WHERE": syntax error: , while compiling: CREATE UNIQUE INDEX Зачем???? Есть ли обходной путь?

Инициализировать базу данных sqlite

Привет всем, что я довольно новичок в разработке в Android, и я хотел добавить базу данных в свое приложение Проблема в том, что я не знаю, как инициализировать всю таблицу только один раз. Я много читал, и я обнаружил, что u может сделать это в переопределении метода onCreate(SQLiteDatabase db) в вспомогательном классе. Это мои поля […]

Обновление таблицы sqlite в android

Я стол столкнулся с тремя столбцами. Это ID , NAME и PASSWORD. Мне нужно добавить новый столбец с именем AGE. Я пробую это так, но он не работает для меня, пожалуйста, помогите мне преодолеть эту проблему public class Userdb { public static final String KEY_ROWID = "Id"; public static final String KEY_NAME = "Person_name"; public […]

Обновить запрос sqlite – Android

Я не могу взломать простой запрос Update в SQLite в моем приложении Android. Вот запрос, int fav = 1; Cursor c = sqliteDB.rawQuery("UPDATE "+ MyConstants.TABLE_NAME + " SET "+MyConstants.TABLE_NAME+"."+MyConstants.ISFAV+ " = "+fav+ " WHERE " +MyConstants.TABLE_NAME+"."+MyConstants.WORD_NAME+ " = \""+word_name+"\"", null); Вот исключение, 07-06 23:41:48.723: E/AndroidRuntime(1102): FATAL EXCEPTION: main 07-06 23:41:48.723: E/AndroidRuntime(1102): android.database.sqlite.SQLiteException: near ".": syntax […]

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

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

Выбор таблицы на основе языка SQlite

Просто для любопытных, у меня вопрос! Мое приложение почти готово. Я использовал двуязычный (английский / тамильский), когда пользователи выбирают предпочтительный язык в настройках, затем все приложение преобразуется в этот язык (я использовал пользовательский язык). Все работает нормально. Мой вопрос: можем ли мы сделать то же самое с базой данных SQlite? Которые извлекают данные автоматически на […]

Intereting Posts