Я пытаюсь поместить все DatabaseRequests внутри модуля в Android, чтобы централизовать все подключения к DDBB в том же месте.OrmLite внутри модуля Android
Мне интересно, не ошибаюсь ли я в этом. Приложения работают правильно, но я беспокоюсь о том, как это сделать.
У меня есть статический класс с именем DatabaseRequest, где все запросы находятся внутри, например:
public static void insertUser(Context context, User user) {
DataBaseHelper mDataBaseHelper = OpenHelperManager.getHelper(context, DataBaseHelper.class);
try {
Dao<User, Integer> dao = mDataBaseHelper.getUserDao();
dao.createOrUpdate(user);
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (mDataBaseHelper != null) {
OpenHelperManager.releaseHelper();
}
}
}
Контекст парам контекст деятельности, который делает запрос.
Есть ли проблемы с производительностью, связанные с этим кодом?
Заранее спасибо;)
По словам Грея, вы найдете более подходящим, чтобы поместить все логика внутри класса приложения, как объясняет сообщение? – MarcForn
Вы когда-либо явно выпускали свой DBHelper, @Than? Или вы просто создаете «Singleton», который подключен к жизненному циклу «Application». – Sakiboy