读取数据库中数据

1.使用Dictionary、HashTable 散列表(快速读取,但在内存中占的空间较大)

在内存中按照“键值对”存储,Key和Value是成对的。

例:Step1:存储数据到HashTable中

public static Hashtable GetDownLoadRecords()

{

try

{

//首先从Cache中取数据,如果没找到,才从数据库中取数据

if (CacheBase.Instance[CACHE_KEY] == null)

{

DataSet ds = 从数据库中取数据;

Hashtable hashTb = new Hashtable();

if (ds != null && ds.Tables[0] != null)

{

for (int i = 0; i < ds.Tables[0].Rows.Count; i++)

{

//存储

hashTb.Add(ds.Tables[0].Rows[i][0], ds.Tables[0].Rows[i][1]);

}

}

CacheBase.Instance.Add_ExpireByDBDepend(CACHE_KEY, ConfigBLL.MACHINEID, hashTb, 300);

return hashTb;

}

return (Hashtable)CacheBase.Instance[CACHE_KEY];

}

catch (Exception e)

{

return null;

}

}

Step 2:读HashTable数据

protected string GetRecordsNum(string resourceNo)

{

Hashtable tb = new Hashtable();

tb = GetDownLoadRecords();

if (tb != null && tb.ContainsKey(resourceNo))

{

return tb[resourceNo].ToString();

}

return "0";

}

2.使用数据库中索引实现

在数据库中添加索引

适用于数据量较多,读取频繁且数据修改的不是很频繁

HashTable 使用例子相关推荐

  1. Hashtable和Hashset

    哈希表是一种重要的存储方式,也是一种常见的检索方法.其基本思想是将关系码的值作为自变量,通过一定的函数关系计算出对应的函数值,把这个数值解释为结点的存储地址,将结点存入计算得到存储地址所对应的存储单元 ...

  2. 实用工具类库java.util

    本章介绍Java的实用工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结构.例如,Java提供日期(Data)类.日历(Calendar)类来产生和获取日期及时间,提供随机 ...

  3. java.util包详解

    介绍Java的实用工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结构.本章介绍Java的实用工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结 ...

  4. 17Web服务器端控件

    Web服务器端控件 Web服务器端控件 ASP.Net提供了两类服务器端控件:Html服务器端控件和Web服务器端控件.由于Web服务器端控件功能更强大,和Windows应用程序的控件使用方法类似,容 ...

  5. java hashtable import,Hashtable的一个简单例子

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 以下是关于Hashtable的简单例子,谁知道别的遍历Hashtable的方法,请回复! package no1; import java.util.En ...

  6. stackoverflow上一个最会举例子的专家

    https://stackoverflow.com/ Premraj是stackoverflow上一个一个最会举例子的专家,我特意收集了他的一些有趣的举例: Java弱引用最精彩的解释 https:/ ...

  7. [译] PHP7 数组:HashTable

    http://joshuais.me/yi-php7-shu-zu-hashtable/?utm_source=tuicool&utm_medium=referral [译] PHP7 数组: ...

  8. hashMap与arrayList,linkedList,hashTable的区别

    ArrayList 采用的是数组形式来保存对象的,这种方式将对象放在连续的位置中,所以最大的缺点就是插入删除时非常麻烦 LinkedList 采用的将对象存放在独立的空间中,而且在每个空间中还保存下一 ...

  9. java常用集合类详解(有例子,集合类糊涂的来看!)

    Framework 集合框架是一个统一的架构,用来表示和操作集合. 集合框架主要是由接口,抽象类和实现类构成. 接口:蓝色:实现类:红色 Collection |_____Set(HashSet) | ...

最新文章

  1. Http环境下的保持连接方式
  2. foreign 磁盘阵列_服务器磁盘 foreign
  3. 2011年8月51CTO壁纸点评活动获奖名单【已结束】
  4. Python网络编程1--笔记
  5. 用Flutter改造ZS项目小记一:界面显示一张图片
  6. docker run Influxdb
  7. 服务器高并发的解决方法
  8. cat/tac/more/less 命令详解
  9. VS.Net 2005 Beta2连接Team Foundation Server的问题
  10. 深入浅出C/C++中的正则表达式库(一)--GNU Regex Library
  11. SQLite 事务控制
  12. Grafana 系统可视化监控
  13. linux qgis编译安装,QGIS安装
  14. Kali扫描工具Nmap
  15. Python画一个中国地图玩玩
  16. 【C++---16】常指针和常引用
  17. SRA数据下载(通过EBI-ENA数据库,使用ASpera)
  18. JSF Chapter11
  19. RH358服务管理和自动化--配置网络接口
  20. nas linux手机照片备份,本身着手,组建简洁好用的NAS!(存储同步篇)

热门文章

  1. OpenCV数据结构与基本绘图(Mat 类、Point类、Scalar类等)
  2. 更新TensorFlow 2.0的旧代码
  3. Nature Methods | 用深度多任务神经网络探索单细胞数据
  4. 第七课.Logistic回归算法
  5. mysql cluster mysql 节点无法关闭_Mysql Cluster 非root用户启动ndbd节点报错
  6. ISME:长期进化实验揭示脱硫弧菌的硝酸盐耐受机制
  7. 一站式论文提升服务,助您顺利发文章!
  8. 扩增子图片解读7三元图:美的不要不要的,再多用也不过分
  9. R语言使用pwr包的pwr.r.test函数对相关信息分析进行效用分析(power analysis)、在已知效应量(effect size)、显著性水平、效用值的情况下计算需要的样本量
  10. R语言使用ggpubr包的ggarrange函数组合多张结论图:使用ggpubr包将表格嵌套在可视化图像中