如果查询的数据都是一样的,是可以的。大不了写死,做个单态类,事先存放已经查出来的数据。

解决方案 »

  1.   

    做静态变量HashTable sysDataCache:缓存
    服务名String serviceName:相应的系统参数标识(key值)
    值HashMap dataMap:相应的系统参数列表(从数据库表中取出)
    每次加载,先判断变服务名serviceName是否在缓存中sysDataCache,
        不在缓存中,则从表中取出数据,为dataMap赋值,以(serviceName,dataMap)形式加入到缓存中sysDataCache
        存在于缓存中,则根据服务名找到相应值原理同服务定位器(J2EE设计模式)