`
CoderDream
  • 浏览: 470585 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Calendar与java.sql.Date

阅读更多

 

在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("");
}
 
分享到:
评论

相关推荐

    java四种时间的区别和联系

    java.util.Date, java.util.Calendar, java.sql.Date, java.sql.Time, java.sql.Timestamp区别和联系

    java 时间转换工具

    1.支持java.sql.Date 与 java.util.Date互转 2.支持java.util.Calendar,java.util.Date,java.sql.Date格式化输出 3.支持字符串转java.util.Date 支持字符串格式: yyyyMMdd yyyyMMddHH yyyyMMddHHmm ...

    xfire测试项目(包括复杂数据类型)

    public java.sql.Date getSDate(java.sql.Date a); public java.sql.Time getTime(java.sql.Time a); /*自定义类型*/ public UserBean getUser(UserBean a); public List<UserBean> getUserList(List<UserBean> a)...

    java万年历代码示例

    import java.sql.Date; import java.util.Calendar; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; class MainFrame extends JFrame { /**...

    java万年历源代码

    //import java.sql.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import javax.swing.Icon; import javax.swing.JButton; import ...

    java时间处理工具类--DateUtils

    import java.sql.Timestamp; public class DateUtils { /** * 时间范围:年 */ public static final int YEAR = 1; /** * 时间范围:季度 */ public static final int QUARTER = 2; /** * 时间...

    java上传文件实例

    String filename = String.valueOf((1900+date.getYear()))+String.valueOf((date.getMonth()+1)); saveurl=application.getRealPath("/")+url; File file = new File(saveurl); if(!file.exists()){ file.mkdirs()...

    java葵花宝典经典面试ppt

    实现集合接口类HashMap ArrayList LinkedList HashSet java.lang.String StringBuilder 日期时间类(Date Calendar(抽象)DateFormat(抽象类在java.text包下) SimpleDateFormat) 随机数Math Random 常用的包:java....

    JAVA时间处理类

    return new Timestamp(date.getTime()); } /** * Dateオブジェクトを指定の形式でフォーマットする。 * 例:'yyyy年M月d日 h時m分' * @param date * Dateオブジェクト * @param dateFormat * Dateフォーマ...

    java常用工具类的使用

    date.setTime((10L*365+2)*24*60*60*1000); ② System.out.println(date); ③ } } 代码解析: ① 构造当前系统时间。 ② 设置时间值为1970年后10年的时间的毫秒值,10年间有2个闰年,10年的天数是:10*365+2,10L...

    Java开发详解.zip

    031105_【第11章:Java常用类库】_日期操作类(Date、Calendar)笔记.pdf 031106_【第11章:Java常用类库】_日期操作类(DateFormat、SimpleDateFormat)笔记.pdf 031107_〖第11章:Java常用类库〗_实例操作:取得...

    java 数据库 课程设计 图书馆管理信息系统

    String sql="update borrow_info set borrow_returned='"+ss+ "' , borrow_info.return_date= '"+s+"'where borrow_info.borrow_id='"+s3+"'"; interFace.edit(sql); }catch(Exception e ){ e....

    date4j:从http叉

    DATE4J原文:DATE4J: ://www.date4j.net/作者:Hirondelle Systems许可证:BSD( ) 但是,柔软! yonder程序中的哪些代码会中断? 这是约会,昏暗的太阳照耀着!... 日期及其子类: java.util.Date java.sql.D

    java操作日期大全

    各种日期类型(字符,util.Date,sql.Date,Calendar等)转换 * 2.获取指定日期的年份,月份,日份,小时,分,秒,毫秒 * 3.获取当前/系统日期(指定日期格式) * 4.获取字符日期一个月的天数 * 5.获取指定月份的...

    疯狂JAVA讲义

    9.4.2 Calendar类 334 9.4.3 TimeZone类 337 9.5 正则表达式 338 9.5.1 创建正则表达式 338 9.5.2 使用正则表达式 341 9.6 程序国际化 345 9.6.1 Java国际化的思路 346 9.6.2 Java支持的语言和国家 346 ...

    PHP手册(带评论版-2008-03-14).part2.rar

    Date/Time 日期/时间函数 XXIII. DB++ Functions XXIV. dBase Functions XXV. DBM Functions [deprecated] XXVI. dbx Functions XXVII. Direct IO Functions XXVIII. Directory 目录函数 XXIX. DOM Functions XXX....

    PHP手册(带评论版-2008-03-14).part1.rar

    Date/Time 日期/时间函数 XXIII. DB++ Functions XXIV. dBase Functions XXV. DBM Functions [deprecated] XXVI. dbx Functions XXVII. Direct IO Functions XXVIII. Directory 目录函数 XXIX. DOM Functions XXX....

    php手册.chm,php手册

    Date/Time 日期/时间函数 XXIII. DB++ Functions XXIV. dBase Functions XXV. DBM Functions [deprecated] XXVI. dbx Functions XXVII. Direct IO Functions XXVIII. Directory 目录函数 XXIX. DOM Functions XXX....

    PHP函数参考手册大全

    Date/Time 日期/时间函数 XXIII. DB++ Functions XXIV. dBase Functions XXV. DBM Functions [deprecated] XXVI. dbx Functions XXVII. Direct IO Functions XXVIII. Directory 目录函数 XXIX. DOM Functions XXX....

    中文版PHP使用手册

    Date/Time 日期/时间函数 XXIII. DB++ Functions XXIV. dBase Functions XXV. DBM Functions [deprecated] XXVI. dbx Functions XXVII. Direct IO Functions XXVIII. Directory 目录函数 XXIX. DOM Functions XXX....

Global site tag (gtag.js) - Google Analytics