浏览 2047 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-08
最后修改:2008-12-08
在Oracle数据库中,我们会有Date类型的数据,存储格式为“YYYY-MM-dd”,在Bean中一般用java.sql.Date来实例化该字段,但是jsp显示的对象View一般用String,这样就会有字符串、Calendar和Date之间的转换问题。在向数据库中插数据时,我们一般有两种数据来源: 1、用当前日期,一般通过Calendar得到,转换方式如下: //这里先将Calendar的变量实例化java.util.Date对象 java.util.Date expiredDate = calendar.getTime(); // 然后通过java.util.Date对象实例化java.sql.Date对象 Date date = new Date(expiredDate.getTime()); userBean.setExpiredDate(date); 2、用户输入格式化的字符串“YYYY-MM-dd” // 制图日期 String drawingDate = recipientDataView.getDrawingDate(); if(null != drawingDate && !"".equals(drawingDate)) { receiveBean.setCdrawingDate(java.sql.Date.valueOf(drawingDate)); } else { receiveBean.setCdrawingDate(null); } 另外:取DB中的数据,然后填充到View中的代码如下: // 设置绘图日期,如果为空则置为“” Date drawingDate = rs.getDate("CDRAWING_DATE"); if (drawingDate != null) { recipientDataView.setDrawingDate(drawingDate .toString()); } else { recipientDataView.setDrawingDate(""); } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |