全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
、将 java.util.Date 转换为 java.sql.Date java.util.Date utilDate = new java.util.Date(); java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime(); 、若要插入到数据库并且相应的字段为 Date 类型 可使用 PreparedStatement.setDate(int ,java.sql.Date)方法 其中的 java.sql.Date 可以用上面的方法得到 也可以用数据库提供 TO_DATE 函数 比如 现有 ud TO_DATE(new SimpleDateFormat().format(ud,“yyyy-MM-dd HH:mm:ss“), “YYYY-MM-DD HH24:MI:SS“) 注意 java 中表示格式和数据库提供的格式的不同 sql=“update tablename set timer=to_date(“+x+“,yyyymmddhh24miss) where .“ 这里的 x 为变量为类似 :20080522131223 、如何将“yyyy-mm-dd“格式的字符串转换为 java.sql.Date 方法 SimpleDateFormat bartDateFormat = new SimpleDateFormat(“yyyy-MM-dd“); String dateStringToParse = “2007-7-12“; try java.util.Date date = bartDateFormat.parse(dateStringToParse); java.sql.Date sqlDate = new java.sql.Date(date.getTime(); System.out.println(sqlDate.getTime(); catch (Exception ex) System.out.println(ex.getMessage(); 方法 String strDate = “2002-08-09“; StringTokenizer st = new StringTokenizer(strDate, “-“); java.sql.Date date=new java.sql.Date(Integer.parseInt(st.nextToken(); java.util.Date 和 java.sql.Date 的区别 java.sql.Date,java.sql.Time 和 java.sql.Timestamp 三个都是 java.util.Date 的子类(包装类) 。 但是为什么 java.sql.Date 类型的值插入到数据库中 Date 字段中会发生数据截取呢? java.sql.Date 是为了配合 SQL DATE 而设置的数据类型。 “规范化”的 java.sql.Date 只包含年 月日信息,时分秒毫秒都会清零。格式类似:YYYY-MM-DD。当我们调用 ResultSet 的 getDate()方法来获得返回值时,java 程序会参照“规范“ 的 java.sql.Date 来格式化数据库中的 数值。因此,如果数据库中存在的非规范化部分的信息将会被劫取。 在 sun 提供的 ResultSet.java 中这样对 getDate 进行注释的: Retrieves the of the designated column in the current row of this ResultSet object as a “java.sql.Date” object in the Java programming language. 同理。如果我们把一个 java.sql.Date 值通过 PrepareStatement 的 setDate 方法存入数据库时, java 程序会对传入的 java.sql.Date 规范化,非规范化的部分将会被劫取。然而,我们 java.sql.Date 一般由 java.util.Date 转换过来,如:java.sql.Date sqlDate=new java.sql.Date(new java.util.Date().getTime(). 显然,这样转换过来的 java.sql.Date 往往不是一个规范的 java.sql.Date.要保存 java.util.Date 的精确值, 我们需要利用 java.sql.Timestamp. Calendar: Calendar calendar=Calendar.getInstance(); /获得当前时间,声明时间变量 int year=calendar.get(Calendar.YEAR); /得到年 int month=calendar.get(Calendar.MONTH); /得到月,但是,月份要加上 1 month=month+1; int date=calendar.get(Calendar.DATE); /获得日期 String today=“+year+“-“+month+“-“+date+“; 字符串转换成日期时间格式 /日期时间格式:yyyy-MM-dd hh:mm:ss String time =“1900-02-21 12:23:33“; /将字符串转换为日期和时间 S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年鲁滨孙漂流记教学设计板书
- 广东省揭阳市第一中学高中信息技术《网络技术应用》第四章 第一课 规划网站教学设计
- 2025-2026学年骨头的拼音教学设计英语
- 2025-2026学年风景动作教学设计
- 2025-2026学年名词复数教学设计方案
- 高中英语 Unit 4 Global warming 教案 新人教版选修6
- (水滴系列)七年级生物下册 3.1.2 消化和吸收教学设计1 (新版)济南版
- 关于高三自我陈述报告范文(14篇)
- 管理认知实习报告范文(16篇)
- 有关营销毕业实习报告(14篇)
- T/CI 1040-2025配网线路无人机自主巡检应用规范
- ISO 9001-2026 换版深度解读:36条条款逐条对比与企业换版行动指南
- 自考00688设计概论高频考点重点
- 小学五年级综合实践活动《窗户清洁及时做》劳动实践教学设计
- 2026秋部编版五年级语文上册第2单元语文园地二教学教学课件
- 单片机基础与应用(C语言版)(第3版)课件全套 王静霞 第1-9章 单片机及其开发环境 -综合应用实践
- 2026年云南中考化学真题(解析版)
- 肺结节精准管理专家共识2026年版
- 2025年全国人大机关公开遴选公务员真题(附答案)
- 房屋租金评估实施方案
- 光伏组件清洗服务合同协议2025年安全规范
评论
0/150
提交评论