Articles of ormlite

Ormlite для android: помощь в дизайне и многое другое

Уже несколько месяцев я начал разрабатывать приложения для Android. Я работал около двух лет с Spring Framework и Hibernate. Итак, поиск ORM-инструмента для Android я нашел в проекте ormlite. Мне было очень интересно, и я решил использовать его в своем приложении. Кажется, все работает нормально, но я бы попросил экспертов несколько советов по разработке приложений […]

Использовать предварительно заполненную базу данных с помощью ormlite

Я хочу отправить свое приложение с большой базой данных в папке с ресурсами. Для этого подходит Android SQLiteAssetHelper . Однако приложение также использует ormlite, и в нем много объектов Java, которые сопоставляются с таблицами базы данных. Как я могу сделать ormlite использовать предварительно заполненную базу данных?

OrmLite SQLiteException: нет такой таблицы

Я использую следующий DatabaseHelper с OrmLite на Android: public class DatabaseHelper extends OrmLiteSqliteOpenHelper { private static final String TAG = "databaseHelper"; private static final String DATABASE_NAME = "mydb.db"; // Mind onUpgrade when changing this! private static final int DATABASE_VERSION = 18; private Dao<Account, Integer> accountDao; public DatabaseHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } @Override […]

Исключение при попытке createOrUpdate объекта с использованием OrmLite

Я работаю над Android-приложением, которое использует метод createOrUpdate для добавления объектов в базу данных SQLite. Это исключение, которое бросается (непоследовательно): Caused by: android.database.sqlite.SQLiteReadOnlyDatabaseException:attempt to write a readonly database (code 1032) Разрешения манифеста включают WRITE_EXTERNAL_STORAGE. Это исключение, по-видимому, происходит в 2-х местах, непоследовательно, но каждый раз при выполнении этого try / catch: try { getDatabaseHelper().getAccountDao().createOrUpdate(aAccount); } […]

Android – Как использовать ORMLite dbhelper для всего жизненного цикла приложения

Я хотел бы использовать ORMLite, но мне не нравится, что я управлял 1 помощником базы данных для каждого вида деятельности. Не было бы лучше иметь один для целого жизненного цикла приложения? До сих пор я использовал greendao, и это не проблема. Я хотел бы реализовать его, однако я не могу найти подходящий способ правильно освободить […]

Список всех таблиц ormlite db android

Я хочу перечислить все имена таблиц ormlite db в android Код для создания таблицы: public void onCreate(SQLiteDatabase db, ConnectionSource connectionSource) { try { Log.i(DatabaseHelper.class.getName(), "onCreate"); TableUtils.createTable(connectionSource, Dummy.class); } catch (SQLException e) { Log.e(DatabaseHelper.class.getName(), "Can't create database", e); throw new RuntimeException(e); } }

Освобождение помощника ORMLite на @Singleton

У меня есть класс @Singleton где я ввел экземпляр OrmLiteSqliteOpenHelper . Должен ли я когда-либо называть OpenHelperManager.releaseHelper() ? В случае, если я это делаю, где и как это должно быть сделано, поскольку класс не распространяется на базовый класс Android, где я мог бы попасть в onDestroy ?

Где найти ApplicationContext, необходимый для инициализации ORMLite?

Я работаю с android и ormlite. У меня есть проблема с инициализацией ForeignCollection . Я нашел это, чтобы инициализировать его: dao.getEmptyForeignCollection() Но для dao мне нужен DatabaseHelper , а для databasehelper мне нужен applicationContext, но в сущности у меня нет контекста. Есть ли другой вариант? И это Код, его отношение 1: n. Классная команда: @DatabaseField(canBeNull […]

Импорт android.os.CancellationSignal не может быть разрешен ORMLite на Android

РЕДАКТИРОВАТЬ: Ошибка произошла с ORMLite версии 4.48 . Я откатился до 4.45 и ошибка прекратилась. Я реализовал базу данных, используя ORMLite для Android, следуя указаниям на веб-сайте. Однако, всякий раз, когда я пытаюсь писать в базу данных, я получаю исключение: 10-24 15:15:04.600: E/AndroidRuntime(12057): FATAL EXCEPTION: IntentService[com.mypackage.instagram.UpdateInstagramPhotosService] 10-24 15:15:04.600: E/AndroidRuntime(12057): java.lang.ExceptionInInitializerError 10-24 15:15:04.600: E/AndroidRuntime(12057): at com.j256.ormlite.android.AndroidDatabaseConnection.compileStatement(AndroidDatabaseConnection.java:146) […]

RoboSpice и ORMLite – доступ к данным

Я только начал использовать RoboSpice для нового приложения для Android. RoboSpice используется с ORMLite и SpringAndroidSpiceService для чтения JSON из веб-службы REST. Пока мне удалось: Создать собственный SpiceService Сделать несколько запросов на получение данных из WS Сохранять данные в DB с ORMLite … благодаря образцу «robospice-sample-ormlite» . Основные части моего приложения (вопросы внизу): BaseActivity public […]