我正在尝试将所有 DatabaseRequests 放在 Android 的一个模块中,以便将所有对 DDBB 的访问集中在同一个地方。
我想知道我这样做是否有任何错误。这些应用程序以正确的方式工作,但我担心这样做的最佳实践。
我有一个名为 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();
}
}
}
上下文参数是发出请求的活动的上下文。
此代码是否存在任何性能问题?
提前致谢 ;)