2 qq 27665781 qq_27665781 于 2016.03.07 14:38 提问

JAVA 类似于定时器的功能

每天晚上11点固定时间 对数据库进行查询。得到排行榜前三。对前三名进行积分累加。
这功能要怎么实现呢?

5个回答

cangyue080180
cangyue080180   2016.03.07 14:53

public static void main()
{
while(true)
{
if(timeNow.ToString("HH:mm:ss").equal("23:00:00"))
{
SqlSelect();
}
}
}
private void SqlSelect()
{
String queryStr="select deptno, ename, sal

from emp e1

where

(

select count(1)

from emp e2

where e2.deptno=e1.deptno and e2.sal>=e1.sal

) <=3 /*这里的数值表示你想取前几名*/

order by deptno, sal desc";
//add other code....
}

cangyue080180
cangyue080180 回复qq_27665781: while就是一直跑的啊,你这个肯定是要不停的检测时间变化,不用担心一个小程序的while,不占用多少资源。
2 年多之前 回复
qq_27665781
qq_27665781 我是搞Android的然后因为业务需要。服务端走不开,所以也要我自己写 。现在有个疑问:你这段代码用来测试还可以,但是用在项目中就不行吧,main()方法能一直处于运行状态吗?
2 年多之前 回复
qq_27665781
qq_27665781 感谢,等我成功后我会回来采纳的
2 年多之前 回复
xionglangs
xionglangs   Rxr 2016.03.07 14:53
luolihua11
luolihua11   2016.03.07 14:54
jth396312372
jth396312372   2016.03.07 15:32

Quartz是一个完全由Java编写的开源作业调度框架,
http://blog.csdn.net/huihuimimi17/article/details/8215779

tongyi55555
tongyi55555   2016.03.09 03:04

用过的就只有timer了,不过不是太好用。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java中实现类似于C语言的中函数指针的功能
1.什么是函数指针 如果在程序中定义了一个函数,在编译时,编译系统为函数代码分配了一段存储空间,这段存储空间的起始地址(有称入口地址)称为这个函数的指针。可以定义一个指向函数的指针变量,用来存放某一个函数的起始地址,这个指针变量指向这个函数。开发人员在使用时根据自己写需求传递自定义的函数来定义的函数来实现指定的功能。 2.用函数指针变量调用函数 指向函数的指针标量的一般表现形式:数据类型(*
内核定时器的简单使用
static struct timer_list timer; static void flow_shrink(unsigned long arg) { //do your work mod_timer(&timer, jiffies + FLOW_SHRINK_PERIOD); //重置定时器 } void flow_timer_init() { init_timer(&timer
Swing做的类似于QQ截图
import java.awt.AWTException; import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Point; import java.awt.Rectangle; impo
javaWeb监听器结合定时器实现定时执行任务
java监听器 通过监听器可以自动的激发一些操作,比如监听在线人数; 监听器接口有: ServletContextListener——监听ServletContext对象; HttpSessionListener——监听session对象; ServletRequestListener——监听request对象; java监听器的使用步骤 1.确定监听的对象,实现对应接口,并
java自行实现单线程定时器
由于timer类实现的定时器是多线程的,这容易造成错误。所以实现了个单线程的定时器,虽然有点误差。 1、任务执行接口 package TimerManager; public interface ICmd { public void excute(); } 2、任务基类 package TimerManager; public class TaskCmd implement
C++中实现类似java中接口的功能
用过Java的人对Java中的接口(interface)一定不陌生,就算没有自己写过接口,也多多少少用过,
BBS论坛(类似于csdn中java论坛模块功能)
此资源为本人在培训机构的培训小项目,其功能类似于本csdn论坛中的java论坛模块功能,希望对大家学习有所帮助,希望多交几个朋友!
JAVA和C实现文件搜索(递归和文件过滤器)
public static void findFile(File allList,String endName,List filenames){ FileFilter filefilter = new ExtensionFileFilter(endName); // 创建fileArray名字的数组 ,存储allList目录下的所有文件
用文件实现类似于数据库一样的功能(老古董,怀念用)
本人没有毕业前写的一篇关于JAVA的程序,今天找回来,做为纪念之用。 本人虽然喜欢java,可是对它的数据库的处理能力实在是不敢恭维  而且我还想用windows操作系统对java的支持的能力,来直接运行我的程序  这样可以直接发布,而体积却是非常的小。不到30kb啊!  当然需要编写一个run.bat 里面只要一句就行了“jview sjk”  还要把sjk.class和run.b
java多线程与并发库 java.util.concurrent 之定时器Timer
package t; import java.util.Date; import java.util.Timer; import java.util.TimerTask; /** * 定时器 * * @author Albert * */ public class Test02 { /** *执行任务 * * @author Albert * */ c