连接数据库可以用数据源,这样就不用多次连接数据库了.
1,查询出全部数据,使用循环,匹配时间。进行汇总。
这种方法不好.当数据量过大时,占内存暂且不说,你每条记录都要进行一次匹配还浪费时间,消耗的时间比你连接数据库的时间大的多.
 2.使用SQL中,count()函数与group by 等查询。如果有10个时间段,可能要10次链接数据库查询。
用count()函数与group by查询只用一次连接数据库就可以了,为什么要进行10次连接?
比如 select count(统计字段) from 表名 group by 时间段

解决方案 »

  1.   

    表里没有时间段的字段。只有时间的字段啊。如果使用count.
    语句应该是 select count(统计字段) from table where time between 开始时间 and 结束时间。
    如果有十个时间段。肯定要连接十次数据库啊!如果有二十个时间段呢。就要链接二十次数据库啊。还有,我做的这个系统,相当于一个监控系统。数据库是客户的建立管理的。没办法汇总。