提高效果

时间:2016-02-02 09:12:45

标签: java

在我的Java项目中有很多类,每个类都需要一个公共值来显示数据,如(NT_Login,Country,Location和Role),所以对于每个类我使用JDBC从AdminTable获取值(SQL )像NT_Login,国家等,然后它显示我的结果。我做得对吗?或者在项目开始时我应该调用JDBC来获取值,然后我应该将所有值作为参数传递给另一个类吗?我不知道最好的方法,即使有其他我可以尝试的东西,请建议我,但它应该是软件开发的标准方法。

    //This is what I am doing for all the class
    ClassFindAdmin admin = new ClassFindAdmin();
    AdminBean bean = admin.getUserDetails(userName);
    String country = bean.getCountry();`enter code here`
    String location = bean.getLocation();
    String role = bean.getRole();
    String name = bean.getUser_Name();

2 个答案:

答案 0 :(得分:1)

如果会话中的这些值相同,那么最好一次获取值并在会话中设置。这样你就可以避免一直去DB了。

答案 1 :(得分:0)

在我看来,可能会调用数据库中的所有引用,在执行的最初阶段是一个好主意,这是由你指出的。通过这种方式,我们不需要经常查看jdbc。但是,这种方法可能会延迟项目的执行。不确定,什么应该是最好的方法。