热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

向Oracle中插入date数据类型

1.利用Oracle中的方法to_date();StringDateStr1985-07-1110:30:00.0;pstmtconn.prepareStatement(I

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);

linux

推荐阅读
author-avatar
真知棒
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有