数据库方面sqlserver 可以用ROW_NUMBER() OVER(ORDER BY p.POINT_ID) as rn 作为rownumber 然后rn就等于 123456789.。。等等 你就可以用java进行处理这些了 给你一段sql你参考一下select * from (select ROW_NUMBER() OVER(ORDER BY arow) as rn ,brow from TABLE ) where rn = 1 就是搜索第一横啦,
Timer timer = new Timer(); TimerTask task = new TimerTask(){ public void run(){ //数据库操作 }}; timer.schedule(task,new java.util.Date(),10*1000);
访问数据库
Thdread.sleep(10000);
}
定时器 我还不太会用 有没有实例发一下 我用的是setTimeout("tt();",10000);这个是10秒钟执行一次方法 ,不知道有没有读取数据库
每隔几秒钟读取一行数据 ,隔几秒读取下一行数据 不是一次全部读取出来 而是隔几秒一行数据
Timer timer = new Timer("定时器", true);
timer.schedule(new TimerTask() {
public void run() {
//执行你的数据库查询
}
}, 0, 10 * 1000);//当前时间不延迟, 每隔10秒执行一次run()方法
//
while (resultSet.next())
{
try
{
Thread.sleep(10 * 000);
}
catch (InterruptedException e)
{
e.printStackTrace();
} // rs.getString(columnName);
}
或Spring整合的quartz任务调度框架,参考文章:http://rain-2372.iteye.com/blog/1143322
以上两种方法任意一种都可以实现你的需求
Timer timer = new Timer();
TimerTask task = new TimerTask(){
public void run(){
//数据库操作
}};
timer.schedule(task,new java.util.Date(),10*1000);