您好,欢迎访问一九零五行业门户网

向Oracle中插入date数据类型

1.利用oracle中的方法to_date(); string datestr = 1985-07-11 10:30:00.0 ; pstmt = conn.preparestatement( i
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);
其它类似信息

推荐信息