怎么用jdbc从数据库里读取出时间动态显示倒计时效果

如何用jdbc从数据库里读取出时间动态显示倒计时效果?
数据库表结构:
Promotion_id int primary key identity(1,1) , 
Subject varchar(100) not null , -- 促销名称
Start_time datetime not null , --开始时间
End_time datetime not null , --结束时间 


取出三天内还未开始的促销信息。例如:当前为5月10日,则取出5-10至5-13日间的促销信息

效果是动态的从数据库里读取出要促销的信息,促销信息个数不确定,在页面里显示每条促销的详细信息,距离开始时间有 
dd天hh小时mm分钟ss秒,并计算倒计时.



求各位大侠解答....请详细点...

------解决方案--------------------
在程序中通过new Date()获得当前时间保存在一个变量中,而后使用Calendar类的add方法将天数加+4保存在一个变量中(加4是因为将时间只要是第三天的就都查询出来,如果是加三的话,那么第三天的有些数据就查询不出来的),而后使用sql语句查询select * from 表名 where Start_time betwwen "获取new Date的变量名" and "new Date()+3天的变量名" order by Start_time;

就能查询出离今天三天的数据了,而后迭代标签里面使用js的函数将迭代出来的开始时间减去js获取的当前时间就可以得到距离开始时间还有多久了,至于动态显示距离开始时间还有多久,也可以所以那个js来做.
------解决方案--------------------
页面倒计时是使用js实现的。你把数据库读出来的结果赋值到客户端就可以了,如
xx.jsp
<%
String d = "2011-12-12";
%>
<div id=show></div>
<script>
var limit = "<%=d%>";
var d = new Date(limit.replace(/-/g,"/"));
function countdown()
{
 
}
window.setInterval("countdown()",1000);

</script>

倒计时代码参见http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&client=firefox-a&hs=pXC&rls=org.mozilla%3Azh-CN%3Aofficial&q=javascript+%E5%80%92%E8%AE%A1%E6%97%B6+%E5%A4%A9+%E5%B0%8F%E6%97%B6+%E7%A7%92&oq=javascript+%E5%80%92%E8%AE%A1%E6%97%B6+%E5%A4%A9+%E5%B0%8F%E6%97%B6+%E7%A7%92&aq=f&aqi=&aql=&gs_sm=e&gs_upl=259839l272619l0l18l16l0l0l0l0l0l0ll0
------解决方案--------------------
页面倒计时是使用js实现的。你把数据库读出来的结果赋值到客户端就可以了,如
xx.jsp
<%
String d = "2011-12-12";
%>
<div id=show></div>
<script>
var limit = "<%=d%>";
var d = new Date(http://www.68seo.net limit.replace(/-/g,"/"));
function countdown()
{
 
}
window.setInterval("countdown()",1000);

</script>
 

倒计时应该在页面上用js来做,因为不可能过1秒就让页面刷新一次