0

我必须将日期动态插入数据库,我应该如何获取文本值并更新它?我已经尝试了以下代码。

<input type="Text" name="tbox" id="${up.adId}" maxlength="15"size="18" value="${expiryDate}"><a href="javascript:NewCal(${up.adId},'mmddyyyy',false,24)"> 

UPDATE classifiedads SET expiry_date='"+ textBox[i]+"' where

在哪里应该从上面的代码中检查什么条件。

我想将文本框中的编辑值保存到保持不变的数据库中,但是由于我最初将每个文本框的值作为到期日期,我无法写出编辑值的条件,请帮助我。

如果我在没有更新条件空值的情况下更新

提前致谢。

4

2 回答 2

1

在 servlet 上,您将以 的形式收到日期String,您需要执行以下步骤以从此字符串日期中获取日期

  • 验证字符串日期的无效性和格式
  • 使用从字符串日期转换为日期实例SimpleDateFormat
于 2012-08-30T17:42:18.873 回答
0

您可以通过更改查询来解决此问题to_date(<value-to-insert>,'<format>')

前任:select to_date('2007-01-01 12:00:01 AM','yyyy-mm-dd hh:mi:ss pm') as dt from dual;

在你的情况下:

UPDATE classifiedads SET expiry_date=to_date('"+ textBox[i]+"','mmddyyyy') where " e.t.c

如果有任何问题,请告诉我。

于 2012-08-30T19:37:48.387 回答