Chinaunix首页 | 论坛 | 博客
  • 博客访问: 85075
  • 博文数量: 65
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 500
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-30 11:16
个人简介

cuug

文章分类
文章存档

2014年(65)

我的朋友

分类: Oracle

2014-05-16 10:54:24

1.利用Oracle中的方法to_date();


String   DateStr   =   "1985-07-11   10:30:00.0 ";


pstmt   =   conn.prepareStatement( "INSERT   INTO   t(d)   VALUES(to_date(?, 'YYYY-MM-DD   HH24:MI:SS ') ");




pstmt.setString(1,   DateStr  )


2.java.sql.Date 不同于java.util.Date,前者是子类。pstmt.setDate方法参数类型是sql.Date。


因此需要转换


day = new SimpleDateFormat().parse(DateStr,"yyyy-MM-DD  HH:mm:ss");


sql.Date sday =  new Date(day.getTimes());//


pstmt.setDate(sday);


但是只保留了日期,而没有小时,如果想保存到24小时精确时间,用下一种。


3.


   java.util.Date Dates = new java.util.Date();
        java.sql.Timestamp time = new java.sql.Timestamp(Dates.getTime());
        ......
       psmt.setTimestamp(3, time);


阅读(266) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~