「java每天统计」数据统计 java

博主:adminadmin 2022-11-29 06:32:06 56

今天给各位分享java每天统计的知识,其中也会对数据统计 java进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 按时间统计

Calendar nowDate=new GregorianCalendar();

Calendar startDate=new GregorianCalendar();

if("0".equals(value)) startDate.add(Calendar.WEEK_OF_YEAR,-1);//考虑到跨年的问题,最好用Calendar.DATE,-7)

if("1".equals(value)) startDate.add(Calendar.MONTH,-1);

if("2".equals(value)) startDate.add(Calendar.MONTH,-3);

if("3".equals(value)) startDate.add(Calendar.YEAR,-1);

将startDate和nowDate格式化成你数据库相应的时间格式

根据你数据库的时间字段查询时间大于startDate小于nowDate 可得到结果

java,计算一个月中每一天商品的数量

以oracle数据库为例,查询语句可参考下边的。

注意:同时group by商品id和商品名称,是因为不清楚是否id对应了唯一的名称。不过同样适用于一对一和一对多。

//下边的日期按数据库类型的不同稍微处理下即可,

//也可以同时加两个条件,比如2个日期之间的。

select

a.saledate as 日期,

a.unitid as 商品编号,

a.unitname as 商品名称,

sum(a.amount) as 售出数量,

sum(a.amount*a.unitprice) as 总销售额

from orderdetail a

where to_number(to_char(a.saledate,'yyyymm')) = 200910

group by a.saledate,a.unitid,a.unitname

order by a.saledate

java每日定时执行任务 此任务就是把每日统计的数据表A 总计到一个总统计表B中!

1.用plSQL语句比较好写,先写一个select语句,查询A表的所有字段,然后用loop循环,update所有字段,

begin

for item in(SELECT * from A )

loop

if nvl(item.A的一个字段,0)0

then

update

更新 B表

end if;

end loop;

end;

2.定时器。可以写一个判断语句,就是当系统时间==23点的时候,执行这个操作。但是得保证程序一直运行。

java数据统计怎么做

你的问题还真是具体啊~~~~~~

不知道你问的是什么东西,如果用容器的话vector、hashmap什么的都可以

给你一个例子:

VectorString myVector = new VectorString();

myVector.add("example");

这就是最简单的应用hashmap不过是多了个建值而已

有什么不懂的可以hi我

如何实现java 用户在线实时统计

您好,这样:

通过SessionListenr可以监听session的创建和销毁,所以首先要写一个类MySessionListener,实现javax.servlet.http.HttpSessionListener接口及其sessionCreated()、sessionDestroyed()方法:

import java.util.HashSet;

import javax.servlet.ServletContext;

import javax.servlet.http.HttpSession;

import javax.servlet.http.HttpSessionEvent;

import javax.servlet.http.HttpSessionListener;

public class MySessionListener implements HttpSessionListener {

public void sessionCreated(HttpSessionEvent event) {

HttpSession session = event.getSession();

ServletContext application = session.getServletContext();

// 在application范围由一个HashSet集保存所有的session

HashSet sessions = (HashSet) application.getAttribute("sessions");

if (sessions == null) {

sessions = new HashSet();

application.setAttribute("sessions", sessions);

}

// 新创建的session均添加到HashSet集中

sessions.add(session);

// 可以在别处从application范围中取出sessions集合

// 然后使用sessions.size()获取当前活动的session数,即为“在线人数”

}

public void sessionDestroyed(HttpSessionEvent event) {

HttpSession session = event.getSession();

ServletContext application = session.getServletContext();

HashSet sessions = (HashSet) application.getAttribute("sessions");

// 销毁的session均从HashSet集中移除

sessions.remove(session);

}

}

然后再在web.xml中分别配置SessionListener和session超时时间(10分钟):

listener

listener-class全路径MySessionListener/listener-class

/listener

session-config

session-timeout10/session-timeout

/session-config

最后在Jsp页面代码使用以下代码就可以实现当前在线人数统计输出:

java每天统计的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于数据统计 java、java每天统计的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-29,除非注明,否则均为首码项目网原创文章,转载请注明出处。