数据库表如何利用map

数据库表如何利用map,第1张

1声明一个map: Map map = new HashMap();

2向map中放值,注意:map是key-value的形式存放的如:

mapput(”sa”,”dd”);

3从map中取值:String str = mapget(”sa”)toString();结果是:str = ”dd”;

4遍历一个map,从中取得key 和value

Map map = new HashMap() ;

Iterator it = mapentrySet()iterator() ;

while (ithasNext())

{

MapEntry entry = (MapEntry) itnext() ;

Object key = entrygetKey() ;

Object value = entrygetValue() ;

}

import javautilCalendar;

import javautilDate;

import javautilHashMap;

import javautilMap;

/

@author jwh-zh

/

public class DateOperation {

public static void main(String args[]){

Date d1 = new Date("2012-01-02");

Date d2 = new Date("2012-03-02");

int m1 = d1getMonth();

int m2 = d2getMonth();

Map a = new HashMap();

for (int i = m1; i < m2; i++) {

Date d3 = d1;

if(i==m1){

d3setDate(getLastDayOfMonth(d1getYear(), d1getMonth()+1));

aput(d1,d3);

}else{

d3setMonth(i);

d3setDate(1);

Date d5 = d3;

d5setDate(getLastDayOfMonth(d5getYear(), d5getMonth()+1));

aput(d3, d5);

}

}

Date d4 = d2;

d4setDate(1);

aput(d4, d2);

}

private static int getLastDayOfMonth(int year, int month) {

Calendar cal = CalendargetInstance();

calset(CalendarYEAR, year);

calset(CalendarMONTH, month);

// 某年某月的最后一天

return calgetActualMaximum(CalendarDATE);

}

}

如果涉及到跨年的,将判断条件和年份绑定起来其余基本上不变

你好,刚才那个问题我帮你回答了,看来你还是没有理解我说的意思。

resultSet有一系列的getString()getInt()等方法,可以将结果集中的数据取出来,然后包装成对象,在放入map中就好了。你是用的hibernate还是jdbc

我的回答你还满意吗~~

数据库中查出来的数据为什么哦放入hashmap中

看样子是不是手机里的程序。手机开发内存很宝贵。同时也要考虑到效率,如果把数据库里查询数据放到缓存里。这样子效率高点。这样子就不用重复去数据库里查询了。

您好,对于你的遇到的问题,我很高兴能为你提供帮助,我之前也遇到过哟,以下是我的个人看法,希望能帮助到你,若有错误,还望见谅!。键值对存储是数据库最简单的组织形式。基本上全部的编程语言都带有应用在内存中的键值对存储。C++STL的映射容器(map container)和Java的HashMap以及Python的字典类型都是键值对存储。键值对存储通常都有例如以下接口:

Get( key ): 获取之前存储于某标示符“key”之下的一些数据,或者“key”下没有数据时报错。

Set( key, value ): 将“value”存储到存储空间中某标示符“key”下。使得我们能够通过调用同样的“key”来访问它。

假设“key”下已经有了一些数据,旧的数据将被替换。

Delete( key ): 删除存储在“key”下的数据。

大部分低层实现都是使用哈希表或者某种自平衡树(比如B-树或者红黑树)。有时候数据太大而不装不进内存,或者必须维持数据谨防系统由于未知原因而崩溃。在这些情况下。就必须使用到文件系统。

键值对存储是NoSQL运动的一部分。NoSQL将全部不使用基于关系型数据库概念的数据库系统组合在一起。

维基百科上的NoSQL词条非常好的总结了这些数据库的特征。

不使用SQL查询语言

可不全面支持ACID(原子性、一致性、隔离性、持久性)。

可提供分布式、容错强的结构非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!

以上就是关于数据库表如何利用map全部的内容,包括:数据库表如何利用map、java 如何在数据库里按月份来保存数据、怎么把数据库查询的结果保存到map中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10150953.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存