有关servlet中时间比较

首先我要做一张表插入数据库能查能删能改还要求时间过了就不能修改现在其他的都以及OK了就是时间(Date)过了不能修改咱们现在是新建一个JSP呢还是JAVA文件来进行时间的... 首先我要做一张表插入数据库能查能删能改 还要求时间过了就不能修改 现在其他的都以及OK了 就是时间(Date)过了不能修改 咱们现在是新建一个JSP呢还是JAVA文件来进行时间的比较 然后到底是怎么获取系统时间(now)以及怎么从数据库中取得时间(Date) 怎么转化成java.util.date 这一系列的代码~~ 展开
 我来答
asd8222687
2014-04-06 · TA获得超过151个赞
知道答主
回答量:168
采纳率:0%
帮助的人:117万
展开全部
直接改你的update语句就行了,下面的意思就是如果数据创建时间在一天之内,就修改这条数据。
当然,你在往数据库插入数据时必须记录时间信息
update TABLE_NAME set COLUMN_NAME = VALUE where create_date > DATE_SUB(now() ,INTERVAL 1 DAY);
追问
亲  我的意思是怎么从数据库中取得时间 而且取出来的时间java.sql.date形式的  而系统当前时间是java.util,date的不能进行比较的啊  所以怎么转化成一样的形式啊  我知道可以直接写在我的Edit   servlet中
追答
java.sql.Date转为java.util.Date
java.sql.Date date=new java.sql.Date();
java.util.Date d=new java.util.Date (date.getTime());

从数据库中取
用ResultSet的这两个方法,取出来的是 java.sql.Date
Date getDate(int columnIndex)

Date getDate(String columnName)

java.util.Date转为java.sql.Date
java.util.Date utilDate=new Date();
java.sql.Date sqlDate=new java.sql.Date(utilDate.getTime());
java.util.Date utilDate=new Date();
java.sql.Date sqlDate=new java.sql.Date(utilDate.getTime());
java.sql.Time sTime=new java.sql.Time(utilDate.getTime());
java.sql.Timestamp stp=new java.sql.Timestamp(utilDate.getTime());
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式